【发布时间】:2011-04-23 21:44:51
【问题描述】:
我目前有以下:
conversation_participation = @user.conversation_participations.find_or_create_by_conversation_id(conversation.id)
这正确创建了一条记录,问题是conversation.read的默认值为false。
在这个特定的方法中,我希望在创建记录时默认值为 true。现在我让它工作的唯一方法是通过以下方式:
conversation_participation = @user.conversation_participations.find_or_create_by_conversation_id(conversation.id)
conversation_participation.read = true
conversation_participation.save
问题是这两次命中数据库。如何使用 find_or_create 并设置默认值 :read => true?
谢谢
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-3