Rails Scaffoldによる
モバイルバックエンド
プロトタイピング
Ruby / Ruby on Rails ビギナーズ勉強会 第12回
2016/4/10
宇都宮 諒(@ryo511)
$ rails new todo_backend
$ cd todo_backend
# CORSサポートを追加する
gem 'rack-cors'
group :development, :test do
# sqlite3は開発・テスト環境でのみ使用する
gem 'sqlite3'
end
group :production do
# 本番環境ではPostgreSQLを使用する
gem 'pg'
# Railsの挙動をHerokuに最適化する
gem 'rails_12factor'
end
$ bundle install --without production
$ rails g scaffold Task title:string done:boolean
# config/application.rb
config.middleware.insert_before ActionDispatch::Static, Rack::Cors do
allow do
origins '*'
resource '*', :headers => :any, :methods => [:get, :post, :options, :patch, :delete]
end
end
# app/controllers/application_controller.rb
protect_from_forgency with: :null_session
$ git init
$ git add -A
$ git commit -m 'Init'
$ heroku create
$ git push heroku master