RailsでScaffoldを使ってみる
CentOSにRuby2.1とRails4.1をインストールしてみる
の続き
RailsでScaffoldを使ってみる。
アプリケーションの作成
Railsアプリケーションを作成する。
$ rails new sample
$ cd sample
いつものごとく、therubyracerのコメントを解除する。
$ vi Gemfile gem 'therubyracer' ←コメントを解除する。
$ bundle install
Scaffold
scaffoldで生成してみる。
(今回は商品名と価格をもったitemテーブルを作ってみる)
$ rails generate scaffold Item name:string price:integer invoke active_record create db/migrate/20141013120655_create_items.rb create app/models/item.rb invoke test_unit create test/models/item_test.rb create test/fixtures/items.yml invoke resource_route route resources :items invoke scaffold_controller create app/controllers/items_controller.rb invoke erb create app/views/items create app/views/items/index.html.erb create app/views/items/edit.html.erb create app/views/items/show.html.erb create app/views/items/new.html.erb create app/views/items/_form.html.erb invoke test_unit create test/controllers/items_controller_test.rb invoke helper create app/helpers/items_helper.rb invoke test_unit create test/helpers/items_helper_test.rb invoke jbuilder create app/views/items/index.json.jbuilder create app/views/items/show.json.jbuilder invoke assets invoke coffee create app/assets/javascripts/items.js.coffee invoke scss create app/assets/stylesheets/items.css.scss invoke scss create app/assets/stylesheets/scaffolds.css.scss
マイグレーションしてデータベースに反映。
$ rake db:migrate
動作確認
WEBrickでアプリを起動。
$ rails server
下記のURLにアクセスすると、
http://サーバーのアドレス:3000/items
[New Item]をクリックすると、アイテムが入力できる。
[Create Item]ボタンを押すと、アイテムが作成される。
続き
生成されたコードを確認してみる。
RailsでScaffoldを使ってみる(続き)