0% found this document useful (0 votes)
15 views2 pages

Building A Rails Ap

Building a Rails Ap

Uploaded by

Muthamil0593
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
15 views2 pages

Building A Rails Ap

Building a Rails Ap

Uploaded by

Muthamil0593
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 2

About Rails:

Rails is a web application framework built using the Ruby programming language.
It helps you quickly build websites and web applications.
Rails encourages a clean and organized code structure using best practices.
Rails with Database:
Rails makes it easy to work with a database, allowing you to store and retrieve
data effortlessly.
You can define models to represent and interact with data.
Use migrations to modify the database structure (e.g., create or update tables).
CRUD operations (Create, Read, Update, Delete) are simple to perform using Rails.
MVC (Model-View-Controller) Pattern:
Model: Manages the data and business logic of your application.
View: Handles the display of data to the user (e.g., HTML, CSS).
Controller: Manages the flow of the application, processing user input and updating
the model or view.

Simple Guide to Building a Rails Application with a Database

Step 1: Install Rails


Use the following command in your terminal to install Rails:
gem install rails

Step 2: Create a New Rails Application


Generate a new Rails project named `myapp`:
rails new myapp

Step 3: Navigate to Your Application Directory


Move into your new project directory:
cd myapp

Models in Rails
Models represent the data in your application, like users, products, or articles.
They help you interact with your database.

Step 4: Create a Model and Database Table


Let's create a `Product` model with attributes `name` and `price`:
rails generate model Product name:string price:float

This command will generate a migration file and a model file.

Step 5: Run the Migration


Apply the migration to update the database schema:
rails db:migrate

Interacting with Your Database Using Rails Console


Rails provides a console for executing commands and querying the database.

Step 6: Open the Rails Console


rails console

Step 7: Create Records in the Database


Add new products to the `products` table:
# Create a new product
product1 = Product.create(name: "Widget A", price: 19.99)

# Create another product


product2 = Product.create(name: "Widget B", price: 29.99)

Step 8: Query the Database


Fetch and display all products:
all_products = Product.all
puts all_products

Find a specific product by its ID:


product = Product.find(1)
puts product

Step 9: Update and Delete Records


Update an existing product:
product = Product.find(1)
product.update(name: "New Widget A", price: 24.99)

Delete a product:
product = Product.find(2)
product.destroy

Step 10: Exit the Rails Console


exit

Key Concepts Recap


- Models: Blueprints for your data, defining structure and database interaction.
- Migrations: Instructions for updating the database schema, like adding or
modifying tables and columns.
- CRUD Operations: Creating, reading, updating, and deleting records in your
database.
- MVC Pattern: Rails uses this pattern, where:
- Models handle data.
- Views display data.
- Controllers manage the application's logic.

You might also like