【发布时间】:2015-09-19 20:33:09
【问题描述】:
我有User 个人资料,而用户有Records 和belong_to 用户。在我的users/show/1 路径中,如果用户有记录,我只想显示记录部分。所以,在我的 User 模型中,我写了一个方法:has_records?
def self.has_records?(usr)
return true if User.find_by_id(usr.id).records.size > 0
end
要调用这个方法,我需要在视图中写User.has_records?(user),确实是重复的。我可以重构代码以说@user.has_records?
【问题讨论】:
标签: ruby-on-rails object view model instance