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]ボタンを押すと、アイテムが作成される。


[Back]で一覧に戻る。


[Show]で詳細が見れる。



[Edit]で編集できる。


[Destroy]で削除できる。


続き

生成されたコードを確認してみる。
RailsでScaffoldを使ってみる(続き)