nul*_*ull 5 methods ruby-on-rails
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
Run Code Online (Sandbox Code Playgroud)
和:
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
Run Code Online (Sandbox Code Playgroud)
这些方法是相同的,除了第一个设置status为"邀请"而第二个设置为"拒绝".有没有办法通过关注点将参数传递给这些方法?
| 归档时间: |
|
| 查看次数: |
2344 次 |
| 最近记录: |