<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://onrailsblog-aybr.airogelcms.com/index</loc>
    <lastmod>2026-06-02</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://onrailsblog-aybr.airogelcms.com/refund_returns</loc>
    <lastmod>2026-06-02</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://onrailsblog-aybr.airogelcms.com/consulting-help</loc>
    <lastmod>2026-06-02</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://onrailsblog-aybr.airogelcms.com/thank-you</loc>
    <lastmod>2026-06-02</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://onrailsblog-aybr.airogelcms.com/stimulus-js-tutorials</loc>
    <lastmod>2026-06-02</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://onrailsblog-aybr.airogelcms.com/privacy-policy</loc>
    <lastmod>2026-06-02</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://onrailsblog-aybr.airogelcms.com/2024/06/01/interactive-modals</loc>
    <lastmod>2026-06-02</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://onrailsblog-aybr.airogelcms.com/2024/05/08/headless-ui-with-stimulusjs-and-an-outlet-screencast</loc>
    <lastmod>2026-06-02</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://onrailsblog-aybr.airogelcms.com/2024/04/23/animate-filtering-data-in-hotwire</loc>
    <lastmod>2026-06-02</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://onrailsblog-aybr.airogelcms.com/2024/04/09/filtering-data-in-hotwire</loc>
    <lastmod>2026-06-02</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://onrailsblog-aybr.airogelcms.com/2024/04/01/hotwire-turbo-tutorial-animated-deletions-and-insertions</loc>
    <lastmod>2026-06-02</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://onrailsblog-aybr.airogelcms.com/2024/03/26/hotwire-where-do-i-store-my-html-state</loc>
    <lastmod>2026-06-02</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://onrailsblog-aybr.airogelcms.com/2024/03/26/hotwire-considering-morphing-or-turbo-frames</loc>
    <lastmod>2026-06-02</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://onrailsblog-aybr.airogelcms.com/2024/03/18/stimulus-moving-and-animating-todos</loc>
    <lastmod>2026-06-02</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://onrailsblog-aybr.airogelcms.com/2024/03/14/62-hotwire-tutorial-listening-for-changes-over-actioncable</loc>
    <lastmod>2026-06-02</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://onrailsblog-aybr.airogelcms.com/2024/03/08/hotwire-tutorial-how-do-i-drag-and-drop-items-in-a-list</loc>
    <lastmod>2026-06-02</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://onrailsblog-aybr.airogelcms.com/2022/09/19/hotwire-notifications</loc>
    <lastmod>2026-06-02</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://onrailsblog-aybr.airogelcms.com/2024/03/06/stimulusjs-tutorial-update-model-with-checkbox-using-turbo-morphing</loc>
    <lastmod>2026-06-02</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://onrailsblog-aybr.airogelcms.com/2022/11/07/displaying-progress-in-a-long-running-background-job-hotwire</loc>
    <lastmod>2026-06-02</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://onrailsblog-aybr.airogelcms.com/2022/10/31/55-adding-loading-screen-with-turbo</loc>
    <lastmod>2026-06-02</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://onrailsblog-aybr.airogelcms.com/2022/09/13/stylizing-actionmailers-with-maizzle</loc>
    <lastmod>2026-06-02</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://onrailsblog-aybr.airogelcms.com/2022/06/24/stimulus-js-hotwire-tutorial-interactive-deletes</loc>
    <lastmod>2026-06-02</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://onrailsblog-aybr.airogelcms.com/2022/06/01/interactive-hotwired-paginated-deletes</loc>
    <lastmod>2026-06-02</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://onrailsblog-aybr.airogelcms.com/2021/03/02/rails-pwas-using-turbo-hhnpwa-7</loc>
    <lastmod>2026-06-02</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://onrailsblog-aybr.airogelcms.com/2021/02/18/hotwiring-an-existing-rails-monolith-forms</loc>
    <lastmod>2026-06-02</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://onrailsblog-aybr.airogelcms.com/2021/01/28/hotwiring-an-existing-rails-monolith</loc>
    <lastmod>2026-06-02</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://onrailsblog-aybr.airogelcms.com/2021/01/22/improving-performance-with-russian-doll-caching-hotwire-tutorial-6</loc>
    <lastmod>2026-06-02</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://onrailsblog-aybr.airogelcms.com/2021/01/07/lazy-loading-lots-of-comments-hotwire-tutorial-5</loc>
    <lastmod>2026-06-02</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://onrailsblog-aybr.airogelcms.com/2020/12/29/russian-doll-caching-building-hotwire-hnpwa-4</loc>
    <lastmod>2026-06-02</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://onrailsblog-aybr.airogelcms.com/2020/12/28/building-hhnpwa-3-top-item-pagination</loc>
    <lastmod>2026-06-02</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://onrailsblog-aybr.airogelcms.com/2020/12/27/building-hhnpwa-2-streaming-top-items</loc>
    <lastmod>2026-06-02</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://onrailsblog-aybr.airogelcms.com/2020/12/23/building-hhnpwa-1-setting-up-for-top-stories</loc>
    <lastmod>2026-06-02</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://onrailsblog-aybr.airogelcms.com/2020/12/10/protecting-activestorage-uploads</loc>
    <lastmod>2026-06-02</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://onrailsblog-aybr.airogelcms.com/2020/12/04/updating-to-stimulus-js-2-0</loc>
    <lastmod>2026-06-02</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://onrailsblog-aybr.airogelcms.com/2020/11/30/stimulus-pearls-a-collection-of-stimulus-js-tutorials</loc>
    <lastmod>2026-06-02</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://onrailsblog-aybr.airogelcms.com/2020/11/20/updated-tutorial-how-do-i-drag-and-drop-items-in-a-list</loc>
    <lastmod>2026-06-02</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://onrailsblog-aybr.airogelcms.com/2020/11/09/updated-tutorial-how-do-i-update-my-model-from-a-checkbox</loc>
    <lastmod>2026-06-02</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://onrailsblog-aybr.airogelcms.com/2020/10/23/display-your-progressive-web-apps-offline-ability</loc>
    <lastmod>2026-06-02</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://onrailsblog-aybr.airogelcms.com/2020/10/12/introducing-mailbox-tester</loc>
    <lastmod>2026-06-02</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://onrailsblog-aybr.airogelcms.com/2020/10/05/testing-tables-in-actiontext-using-system-test</loc>
    <lastmod>2026-06-02</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://onrailsblog-aybr.airogelcms.com/2020/09/30/adding-tables-to-actiontext-with-stimulus-js</loc>
    <lastmod>2026-06-02</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://onrailsblog-aybr.airogelcms.com/2020/09/25/radio-selection-unselect</loc>
    <lastmod>2026-06-02</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://onrailsblog-aybr.airogelcms.com/2020/02/20/using-css-in-rails-6</loc>
    <lastmod>2026-06-02</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://onrailsblog-aybr.airogelcms.com/2019/05/24/yes-rails-does-support-progressive-web-apps</loc>
    <lastmod>2026-06-02</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://onrailsblog-aybr.airogelcms.com/2019/05/06/hnpwa-with-rails-and-stimulus-introduction</loc>
    <lastmod>2026-06-02</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://onrailsblog-aybr.airogelcms.com/2019/04/11/using-stimulus-to-manage-stripe-elements</loc>
    <lastmod>2026-06-02</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://onrailsblog-aybr.airogelcms.com/2019/03/13/convert-your-jquery-snippet-to-a-stimulus-controller</loc>
    <lastmod>2026-06-02</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://onrailsblog-aybr.airogelcms.com/2019/03/06/the-cost-of-prototyping</loc>
    <lastmod>2026-06-02</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://onrailsblog-aybr.airogelcms.com/2019/02/27/stimulus-js-tutorial-interactive-deletes-with-rails-ujs</loc>
    <lastmod>2026-06-02</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://onrailsblog-aybr.airogelcms.com/2019/02/19/stimulus-actioncable-activejob-loading-asynchronous-api-data</loc>
    <lastmod>2026-06-02</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://onrailsblog-aybr.airogelcms.com/2019/02/06/leaving-breadcrumbs-in-your-progressive-web-app-with-stimulus-js</loc>
    <lastmod>2026-06-02</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://onrailsblog-aybr.airogelcms.com/2019/01/30/loading-and-templating-json-responses-in-stimulus-js</loc>
    <lastmod>2026-06-02</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://onrailsblog-aybr.airogelcms.com/2019/01/23/subscribing-to-many-channels-in-actioncable</loc>
    <lastmod>2026-06-02</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://onrailsblog-aybr.airogelcms.com/2019/01/08/easy-pwas-the-rails-way</loc>
    <lastmod>2026-06-02</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://onrailsblog-aybr.airogelcms.com/2018/12/14/grabbing-actioncable-with-stimulus-js</loc>
    <lastmod>2026-06-02</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://onrailsblog-aybr.airogelcms.com/2018/11/09/build-a-markdown-editor-in-stimulus-js-like-in-vue-js</loc>
    <lastmod>2026-06-02</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://onrailsblog-aybr.airogelcms.com/2018/10/25/where-do-i-store-my-state-in-stimulus-js</loc>
    <lastmod>2026-06-02</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://onrailsblog-aybr.airogelcms.com/2018/10/09/stimulus-js-tutorial-multiple-selects-that-filter-enterprise-data-models</loc>
    <lastmod>2026-06-02</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://onrailsblog-aybr.airogelcms.com/2018/10/04/stimulus-js-tutorial-using-multi-select-to-pare-down-a-large-set-of-data</loc>
    <lastmod>2026-06-02</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://onrailsblog-aybr.airogelcms.com/2018/09/25/modeling-more-complex-datasets-in-rails</loc>
    <lastmod>2026-06-02</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://onrailsblog-aybr.airogelcms.com/2018/09/14/lets-create-a-trix-editor-plugin-using-stimulus-js</loc>
    <lastmod>2026-06-02</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://onrailsblog-aybr.airogelcms.com/2018/05/30/dont-accidentally-walk-away-from-your-active-storage-uploads-with-stimulus-js</loc>
    <lastmod>2026-06-02</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://onrailsblog-aybr.airogelcms.com/2018/05/08/stimulus-js-tutorial-dont-lose-unsaved-form-fields</loc>
    <lastmod>2026-06-02</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://onrailsblog-aybr.airogelcms.com/2018/04/18/stimulus-js-tutorial-implementing-radio-selection-in-a-form</loc>
    <lastmod>2026-06-02</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://onrailsblog-aybr.airogelcms.com/2018/04/11/lets-make-an-editable-header-using-stimulus-js</loc>
    <lastmod>2026-06-02</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://onrailsblog-aybr.airogelcms.com/2018/03/27/stimulus-trix-convert-emoji-short-codes-to-unicode-characters-on-the-fly</loc>
    <lastmod>2026-06-02</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://onrailsblog-aybr.airogelcms.com/2018/03/24/is-using-webpack-in-rails-worth-it</loc>
    <lastmod>2026-06-02</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://onrailsblog-aybr.airogelcms.com/2018/03/20/stimulus-js-tutorial-listening-to-onscroll-events-for-a-sticky-table-header</loc>
    <lastmod>2026-06-02</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://onrailsblog-aybr.airogelcms.com/2018/03/15/stimulus-js-tutorial-how-do-i-filter-data-in-a-list-or-table</loc>
    <lastmod>2026-06-02</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://onrailsblog-aybr.airogelcms.com/2018/03/13/stimulus-js-tutorial-how-do-i-update-my-model-from-a-checkbox</loc>
    <lastmod>2026-06-02</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://onrailsblog-aybr.airogelcms.com/2018/03/09/stimulus-js-tutorial-how-do-i-drag-and-drop-items-in-a-list</loc>
    <lastmod>2026-06-02</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://onrailsblog-aybr.airogelcms.com/2018/02/27/how-do-i-authorize-only-the-creator-of-a-post-to-update-or-delete-it</loc>
    <lastmod>2026-06-02</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://onrailsblog-aybr.airogelcms.com/2018/02/26/how-do-you-get-devise-working-with-your-rails-api</loc>
    <lastmod>2026-06-02</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://onrailsblog-aybr.airogelcms.com/2018/02/22/3-ways-to-authenticate-a-client-on-your-api</loc>
    <lastmod>2026-06-02</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://onrailsblog-aybr.airogelcms.com/2018/02/06/rails-apps-past-crud</loc>
    <lastmod>2026-06-02</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://onrailsblog-aybr.airogelcms.com/tag/stimulus</loc>
    <lastmod>2026-06-02</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://onrailsblog-aybr.airogelcms.com/tag/javascript</loc>
    <lastmod>2026-06-02</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://onrailsblog-aybr.airogelcms.com/tag/tutorial</loc>
    <lastmod>2026-06-02</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://onrailsblog-aybr.airogelcms.com/tag/turbo</loc>
    <lastmod>2026-06-02</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://onrailsblog-aybr.airogelcms.com/tag/stimulus-js</loc>
    <lastmod>2026-06-02</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://onrailsblog-aybr.airogelcms.com/tag/screencast</loc>
    <lastmod>2026-06-02</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://onrailsblog-aybr.airogelcms.com/tag/ruby-on-rails</loc>
    <lastmod>2026-06-02</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://onrailsblog-aybr.airogelcms.com/tag/progressive-web-app</loc>
    <lastmod>2026-06-02</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://onrailsblog-aybr.airogelcms.com/tag/ideas</loc>
    <lastmod>2026-06-02</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://onrailsblog-aybr.airogelcms.com/tag/hotwire</loc>
    <lastmod>2026-06-02</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://onrailsblog-aybr.airogelcms.com/tag/activemailer</loc>
    <lastmod>2026-06-02</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://onrailsblog-aybr.airogelcms.com/tag/activemail</loc>
    <lastmod>2026-06-02</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://onrailsblog-aybr.airogelcms.com/tag/active-storage</loc>
    <lastmod>2026-06-02</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://onrailsblog-aybr.airogelcms.com/tag/active-record</loc>
    <lastmod>2026-06-02</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://onrailsblog-aybr.airogelcms.com/tag/actionmailbox</loc>
    <lastmod>2026-06-02</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
</urlset>
