私は現在、HartlのRailsチュートリアルを行っており、最初の10章ほどで、ほとんどのアクション/メソッドをコントローラーに配置するという慣習に慣れてきました。現在、本がマイクロポストのメソッドを調べて定義してfeed
いるので、メソッドは代わりにUser.rb
モデルとともに配置されます。私はレールの世界(および一般的なプログラミング)に比較的慣れていないので、この方法(以下にコピー)をモデルに入れるための理論的根拠または慣習は何であるか疑問に思いましたか?
User.rb
モデルに配置されたメソッド:
def feed
# This is preliminary. See "Following users" for the full implementation.
Micropost.where("user_id = ?", id)
end