我读过this article,,但它是Rails 1.x.如何在Rails 3中创建自定义的“关联方法”?
我真的想创建自己的关联方法:
user = User.find(1)
# Example of a normal association method
user.replies.create(:body => 'very informative. plz check out my site.')
# My association method
user.replies.find_by_spamminess(:likelihood => :very)
在Rails 3,什么是该做的正确方法是什么?
+1如果范围*的规则需要从数据库中提取?例如,如果您必须拉取相关的模型并对其执行逻辑,该怎么办?所有这些都会延迟到结果迭代完成吗?我想我觉得这种逻辑属于模型,快速谷歌搜索显示Railscast似乎同意(http://asciicasts.com/episodes/215-advanced-queries-in-rails-3)。 – ClosureCowboy 2011-03-07 05:49:37
范围在模型中,是的,它可以使用多个关系。 – DGM 2011-03-08 03:43:53
我没有注意到你的评论。谢谢! – ClosureCowboy 2011-03-09 02:16:25