我有一个创建signed_user
. 这是表格的第一行:
<%= form_for(setup_user(@signed_user)) do |f| %>
setup_user 在我的应用程序助手中:
def setup_user(user)
user.tap do |u|
u.build_invitation
end
end
这些是模型关联:
signed_user
模型:
has_one :invitation, :foreign_key => "sender_id"
invitation
模型:
belongs_to :sender, :class_name => 'SignedUser'
那么为什么在没有邀请的情况下创建用户呢?我检查了我的控制台,用户的邀请为零...