我
@user = User.find(1)
@event = Event.find(1)
for interest in @event.interests
@user.choices.create(:interest => interest, :score => 1)
end
适当开展工作,但每次都制作记录。 我愿检查一下,是否存在与 lo亲相应利益相关的记录,以及我是否希望更新,否则就会产生罚款。
我研究并找到了“经过限定的_或_create_by”方法,但并未真正为我工作。 I has =>
@user.choices.find_or_create_by_interest(:interest => interest.id, :score => 1)
并得出错误“未经界定的方法`定型_by_ interest'。
你们能看看一下我做什么错了吗? 还是最好坚持一种说法吗?
我确信,根据这一方法,发现的“或_create_by”方法是否具有更新的特性。