[入門][続き3]rails3でもろもろ作成してく

( diary )

先ほどはこのコマンドでテーブル構造も踏まえて処理を作成していきました。

rails generate scaffold customer name:string email:string address:text
rake db:migrate

今回はもっと簡単にコントローラ作成して出力させるようにします。

[nakajijapan] rails generate controller Say hello goodbye
(ここで追加はできないみたい)

ここでまちがってgood-byeなんかやったもんだから命名規則がらみのエラー画面が出力されてしまう凡ミス があったので再度上記のような設定にしました。

カラム変更

rails generate migration add_quantity_to_line_items quantity:integer

cat db/migrate/20111012115014_add_quantity_to_line_items.rb                                                                                                          [/var/www/spec]
class AddQuantityToLineItems < ActiveRecord::Migration
  def change
    add_column :line_items, :quantity, :integer
  endr
end
rake db:migrate
==  AddQuantityToLineItems: migrating =========================================
-- add_column(:line_items, :quantity, :integer)
   -> 0.1362s
==  AddQuantityToLineItems: migrated (0.1363s) ================================


rails generate migration combine_items_in_cart                                                                                                                       [/var/www/spec]
/usr/local/Cellar/ruby/1.9.2-p290/lib/ruby/gems/1.9.1/gems/rack-1.3.4/lib/rack/backports/uri/common_192.rb:53: warning: already initialized constant WFKV_
      invoke  active_record
      create    db/migrate/20111012131117_combine_items_in_cart.rb