Railsアプリを作成

✏️ 2019/08/10 👍2019/08/16

$ mkdir rails_blog
$ cd rails_blog
$ rails new . -d postgresql

bundlerでgemを管理

$ bundle install --path vendor/bundle --jobs=4

DBを作成

$ rake db:create

バージョン情報

$ ruby -v
ruby 2.6.3p62

$ bin/rails -v
Rails 6.0.0.rc2

localhostで確認します。

$ bin/rails s
$ open http://localhost:3000

giboで.gitignoreを設定

$ gibo dump Rails > .gitignore

githubでバージョン管理

# origin を設定
$ git remote add origin https://github.com/NAME/rails_blog.git
$ git add .
$ git commit -m 'Initial commit'
$ git push -u origin HEAD

初期設定は終了です。

scaffoldでPost Modelを作成

bin/rails g scaffold Post title content:text slug
bin/rails db:migrate

rootを設定

root 'posts#index'

herokuに追加

heroku create
git push heroku master
heroku run rake db:migrate
heroku open

sampleProductを作成する

mkdir Rails5SampleApp; and cd Rails5SampleApp

Rubyのバージョンを指定する

rbenv local 2.5.1

gemをbundlerで管理して、Projectフォルダにインストールする

bundle init
echo "gem 'rails'" >> Gemfile
bundle install --path vendor/bundle --jobs=4

railsアプリを作成する

bundle exec rails new . -d postgresql --skip-turbolinks --skip-test --skip-bundle
bundle install
bin/rails db:create

サーバーを起動

bin/rails s

[f:id:synapse51:20181007082214p:plain]

scaffoldする

bundle exec rails generate scaffold product name:string url:string

DBのマイグレーションを行う

bundle exec rails db:migrate

akito
日本のスタートアップで主にRuby on Railsを使ってプロダクト開発をしています。