0

ユーザーが新しい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>

なぜこれが今機能しないのか、何か考えはありますか?うまくいくものを知っていますか?

ありがとう!

4

0 に答える 0