LoginSignup
0
0

More than 3 years have passed since last update.

Railsでアプリを作る簡単な流れ

Last updated at Posted at 2019-12-21

一からアプリを立ち上げるとなると、意外と、何からしていいか分からない人もいると思うので、まとめました。

(アプリのダウンロードなど、環境構築などは完了していること)

アプリを作成する

保存したい場所に移動して

私はデータベース名は、mysqlでやってます。
指定しなければ、SQLiteというものが入ります。

ターミナル

$ rails new アプリ名 -d mysql(データベース名)

gemのインストール

ターミナル

$ bundle install

コントローラーを作成する

投稿サイトを作る場合のコントローラーを作成します。
※コントローラー名は複数形にしましょう

ターミナル

$ rails g controller posts(コントローラー名)
posts.controller.rb

class PostsController < ApplicationController
  def index(アクション名)
    #空でいいので作成する
  end  
end

データベースを作成する

データベースが必要であれば作成します。
通常であれば2つのファイルが生成されます。

ターミナル

$ rails db:create

モデルを作成する

データベースが必要な場合はモデルを作成します。
※モデル名は単数形にしましょう

ターミナル

$ rails g model post(モデル名)

モデルを作成すると、マイグレーションファイルも同時生成されます。
必要なカラムがあれば追加します。

20190000_xx_xx.rb
class CreatePosts < ActiveRecord::Migration[5.2]
  def change
    create_table :posts do |t|
      #t.(型名) :(カラム名), (オプション)
      t.text :content, null: false
      t.timestamps
    end
  end
end

カラムの追加が完了したら

ターミナル

$ rails db:migrate

これでデータベースの準備は完了です。

トップページのルーティングを作成する

routes.rb

 #root to: "コントロ-ラー名#アクション名"
 root to: "posts#index"

トップページのviewを作成する

app/views/posts(コントローラー名)の中に

index(アクション名).html.erbを作成
index.html.erb
 HELLO WORLD

railsを起動する

ターミナル

$ rails s

localhost:3000で起動します

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0