提问人:nullnullnull 提问时间:3/21/2013 更新时间:3/21/2013 访问量:2890
Rails:将参数传递给关注点
Rails: Passing an Argument to a Concern
问:
DHH写了一篇文章,倡导使用关注点。这似乎是一个很好的做法,在很多情况下,它们与我的应用程序配合得很好。但是,在某些情况下,多个模型具有相似但略有不同的方法,例如:
def find_or_create_membership
user_membership = User::Membership.where(:group_id => self.group_id,
:user_id => self.invitee_id).first_or_create(:status => "invited")
end
和:
def find_or_create_membership
user_membership = User::Membership.where(:group_id => self.group_id,
:user_id => self.invitee_id).first_or_create(:status => "declined")
end
这些方法完全相同,只是第一种方法设置为“邀请”,第二种方法设置为“拒绝”。有没有办法通过关注点将参数传递给这些方法?status
答:
评论