<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Ruby on Rails &#8211; Karina Baha</title>
	<atom:link href="/posts/category/ruby-on-rails/feed/" rel="self" type="application/rss+xml" />
	<link></link>
	<description>Personal blog by Karina Baha</description>
	<lastBuildDate>Thu, 22 Feb 2024 00:00:00 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0.2</generator>

<image>
	<url>/wp-content/uploads/2025/07/cropped-karina-1-1-32x32.png</url>
	<title>Ruby on Rails &#8211; Karina Baha</title>
	<link></link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>CRUD Operations in Ruby on Rails. Let&#8217;s Build a Blog App</title>
		<link>/posts/crud-operations-in-ruby-on-rails-let-s-build-a-blog-app/</link>
		
		<dc:creator><![CDATA[karina]]></dc:creator>
		<pubDate>Thu, 22 Feb 2024 00:00:00 +0000</pubDate>
				<category><![CDATA[Ruby on Rails]]></category>
		<guid isPermaLink="false">http://18.194.195.68/posts/crud-operations-in-ruby-on-rails-let-s-build-a-blog-app/</guid>

					<description><![CDATA[In this post, we'll cover CRUD operations in Ruby on Rails. We'll create a simple app and implement CRUD operations
  using Ruby on Rails 7.1.3 and Ruby 3.3.0. We will use Bootstrap to add some styles to our application.]]></description>
		
		
		
			</item>
		<item>
		<title>Deploy a Ruby on Rails 7 App on Render for Free</title>
		<link>/posts/deploy-a-ruby-on-rails-7-app-on-render-for-free/</link>
		
		<dc:creator><![CDATA[karina]]></dc:creator>
		<pubDate>Fri, 02 Feb 2024 00:00:00 +0000</pubDate>
				<category><![CDATA[Ruby on Rails]]></category>
		<guid isPermaLink="false">http://18.194.195.68/posts/deploy-a-ruby-on-rails-7-app-on-render-for-free/</guid>

					<description><![CDATA[Render is a cloud platform that allows developers to deploy their applications. The best part
  about Render is that it
  offers a free plan, which makes it easy for developers to get started. By default, Render automatically deploys
  GitHub and GitLab projects.]]></description>
		
		
		
			</item>
		<item>
		<title>Direct Image Upload in Rails 7 Using Active Storage and Cloudinary</title>
		<link>/posts/direct-image-upload-in-rails-7-using-active-storage-and-cloudinary/</link>
		
		<dc:creator><![CDATA[karina]]></dc:creator>
		<pubDate>Sat, 06 Jan 2024 00:00:00 +0000</pubDate>
				<category><![CDATA[Ruby on Rails]]></category>
		<guid isPermaLink="false">http://18.194.195.68/posts/direct-image-upload-in-rails-7-using-active-storage-and-cloudinary/</guid>

					<description><![CDATA[Active Storage is a Rails module used as a gateway to upload files to cloud services. Cloudinary
  is one such service
  and a complex platform that allows developers to store, transform, optimize, and deliver images and videos. Cloudinary
  has a free plan available, and it's pretty easy to start with them. In this article, we will cover uploading images in
  Rails 7 using Active Storage and Cloudinary. We will be using Rails 7.1.2 and Ruby 3.3.0.]]></description>
		
		
		
			</item>
		<item>
		<title>Ruby on Rails Models Association Basics &#8211; Let&#8217;s Build a Bookstore
            App &#8211; Second Part</title>
		<link>/posts/ruby-on-rails-models-association-basics-let-s-build-a-bookstore-app-second-part/</link>
		
		<dc:creator><![CDATA[karina]]></dc:creator>
		<pubDate>Tue, 02 Jan 2024 00:00:00 +0000</pubDate>
				<category><![CDATA[Ruby on Rails]]></category>
		<guid isPermaLink="false">http://18.194.195.68/posts/ruby-on-rails-models-association-basics-let-s-build-a-bookstore-app-second-part/</guid>

					<description><![CDATA[Building on the foundation laid in the first part of our tutorial, we're poised to explore the dynamic functionalities
  of our bookstore application. In this segment, we'll journey further into the realm of Active Record associations,
  focusing on the practical implementation of crucial operations: creating, updating, and deleting records.
  We'll step through the process of enabling seamless interaction within our bookstore application. From adding new
  authors, publishers, and genres to creating and managing books, this section will empower you to wield the power of
  Rails associations effectively.
  Let's continue our exploration and dive deeper into the heart of Ruby on Rails associations.]]></description>
		
		
		
			</item>
		<item>
		<title>Ruby on Rails Models Association Basics &#8211; Let&#8217;s Build a Bookstore
            App &#8211; First Part</title>
		<link>/posts/ruby-on-rails-models-association-basics-let-s-build-a-bookstore-app/</link>
		
		<dc:creator><![CDATA[karina]]></dc:creator>
		<pubDate>Fri, 22 Dec 2023 00:00:00 +0000</pubDate>
				<category><![CDATA[Ruby on Rails]]></category>
		<guid isPermaLink="false">http://18.194.195.68/posts/ruby-on-rails-models-association-basics-let-s-build-a-bookstore-app/</guid>

					<description><![CDATA[Welcome to my tutorial focusing on Active Record associations in Ruby on Rails. Rails offers a
  powerful toolkit
  comprising six primary types of associations: belongs_to, has_one, has_many, has_many :through, has_one :through, and
  has_and_belongs_to_many. In this guide, we'll delve into these associations while constructing a bookstore application
  using Ruby on Rails 7.1.2 and Ruby 3.2.2.]]></description>
		
		
		
			</item>
		<item>
		<title>Ruby on Rails To Do App with Turbo</title>
		<link>/posts/ruby-on-rails-to-do-app-with-turbo/</link>
		
		<dc:creator><![CDATA[karina]]></dc:creator>
		<pubDate>Wed, 08 Mar 2023 00:00:00 +0000</pubDate>
				<category><![CDATA[Ruby on Rails]]></category>
		<guid isPermaLink="false">http://18.194.195.68/posts/ruby-on-rails-to-do-app-with-turbo/</guid>

					<description><![CDATA[In this post, we'll build a simple todo app with Ruby on Rails and Turbo.
  We'll implement the ability to add, edit, delete and mark as completed tasks. Our app will have one page where we'll
  display a list of tasks, and we'll update them without refreshing the page or writing any JavaScript code. We'll use
  Ruby on Rails 7.0.4.2 and Ruby 3.2.1.]]></description>
		
		
		
			</item>
		<item>
		<title>Confirmation Dialog Box in Ruby on Rails 7 with Turbo</title>
		<link>/posts/confirmation-dialog-box-in-ruby-on-rails-7-with-turbo/</link>
		
		<dc:creator><![CDATA[karina]]></dc:creator>
		<pubDate>Thu, 23 Feb 2023 00:00:00 +0000</pubDate>
				<category><![CDATA[Ruby on Rails]]></category>
		<guid isPermaLink="false">http://18.194.195.68/posts/confirmation-dialog-box-in-ruby-on-rails-7-with-turbo/</guid>

					<description><![CDATA[Ruby on Rails 7 ships with Turbo, a framework that allows developers to speed up their
  applications without having to
  write a lot of JavaScript. Turbo Drive, part of the Turbo framework, performs background operations and modifies HTML
  without reloading the entire page.]]></description>
		
		
		
			</item>
		<item>
		<title>Use Sweet Alert 2 with a Destroy Button in Ruby on Rails 7</title>
		<link>/posts/use-sweet-alert-2-with-a-destroy-button-in-ruby-on-rails-7/</link>
		
		<dc:creator><![CDATA[karina]]></dc:creator>
		<pubDate>Thu, 15 Sep 2022 00:00:00 +0000</pubDate>
				<category><![CDATA[Ruby on Rails]]></category>
		<guid isPermaLink="false">http://18.194.195.68/posts/use-sweet-alert-2-with-a-destroy-button-in-ruby-on-rails-7/</guid>

					<description><![CDATA[In this post, we will discuss how we can integrate the <a href='https://sweetalert2.github.io/' target='_blank'
    class='red-link'>Sweet Alert 2</a> library into a Rails 7 application. We will build a simple blog app and use
  SweetAlert2 for delete confirmation. We will use Rails 7.0.4 and Ruby 3.1.2.]]></description>
		
		
		
			</item>
		<item>
		<title>Create a Blog Application with Ruby on Rails 7. Fifth Part:
            Implement Authorization</title>
		<link>/posts/create-a-blog-application-with-ruby-on-rails-7-fifth-part-implement-authorization/</link>
		
		<dc:creator><![CDATA[karina]]></dc:creator>
		<pubDate>Sat, 10 Sep 2022 00:00:00 +0000</pubDate>
				<category><![CDATA[Ruby on Rails]]></category>
		<guid isPermaLink="false">http://18.194.195.68/posts/create-a-blog-application-with-ruby-on-rails-7-fifth-part-implement-authorization/</guid>

					<description><![CDATA[In this last post from this series, we will implement a simple authorization in our blog application.]]></description>
		
		
		
			</item>
		<item>
		<title>Create a Blog Application with Ruby on Rails 7. Fourth Part:
            Performing Operations on the Post Resource</title>
		<link>/posts/create-a-blog-application-with-ruby-on-rails-7-fourth-part-performing-operations-on-the-post-resource/</link>
		
		<dc:creator><![CDATA[karina]]></dc:creator>
		<pubDate>Thu, 08 Sep 2022 00:00:00 +0000</pubDate>
				<category><![CDATA[Ruby on Rails]]></category>
		<guid isPermaLink="false">http://18.194.195.68/posts/create-a-blog-application-with-ruby-on-rails-7-fourth-part-performing-operations-on-the-post-resource/</guid>

					<description><![CDATA[In this article, we will implement the ability for users to create, update, delete, and publish posts.]]></description>
		
		
		
			</item>
	</channel>
</rss>
