我目前正在阅读 Hartl 的 Rails 教程,并且通过前 10 章左右已经习惯了将大部分动作/方法放在控制器中的约定。目前,由于本书正在为 Microposts定义一个feed
方法,该方法被放置在User.rb
模型中。由于我对 Rails 世界(以及一般编程)相对较新,我想知道将这种方法(复制如下)放入模型中的基本原理或约定是什么?
模型中放置的方法User.rb
:
def feed
# This is preliminary. See "Following users" for the full implementation.
Micropost.where("user_id = ?", id)
end