【RoR】Ruby on Rails Part12
レス数が900を超えています。1000を超えると表示できなくなるよ。
0916nobodyさん
2011/10/26(水) 14:12:59.28ID:???以下のようなモデルを作るとします。
$ rails g scaffold Product name:string price:float url:string
$ rake db:migrate
そして、Productモデルクラスでinitializeメソッドを追加します。
class Product < ActiveRecord::Base
def initialize
@foo = 1
end
end
そうすると、scaffoldの画面で新しいProductオブジェクトを作ろうと「New Products」リンクをクリックすると、
You have a nil object when you didn't expect it!
You might have expected an instance of Array.
The error occurred while evaluating nil.[]
というようなエラーが出てしまいます。
ちなみにinitializeメソッドをコメントアウトすると治ります。
どうしてinitializeメソッドを追加するとこうなってしまうのでしょうか?
レス数が900を超えています。1000を超えると表示できなくなるよ。