ユーザーが新しいworequestを作成するときに、worequest.statuscode_idをstatuscodesテーブルの最初のエントリに設定したいと思います。
以下(worequest.rbから)はRails 3.1で機能していましたが、3.2にアップグレードしたため、機能しません。
after_initialize :defaults
def defaults
self.statuscode_id ||= Statuscode.first
end
私は得る
undefined method `to_i' for #<Statuscode:0x007fe934b67bd0>
なぜこれが今機能しないのか、何か考えはありますか?うまくいくものを知っていますか?
ありがとう!