質問させてください。
以下のようなモデルを作るとします。
$ 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メソッドを追加するとこうなってしまうのでしょうか?