has_one值尚未创建,未显示在窗体中并且错误为nil

时间:2011-11-14 12:49:34

标签: ruby-on-rails ruby-on-rails-3

我有以下型号:

class item < ActiveRecord::Base
  has_one :price
end

class price < ActiveRecord::Base
  belongs_to :item
end


def 
  if !@item.price
    @item.price.build
  end
end

我明白了:

 undefined method `build' for nil:NilClass

如果价格未在价格表中退出,我如何为物品建立价格?

THX

1 个答案:

答案 0 :(得分:0)