にUser
は多くFolder
のがあります。index
のアクションを実装するためFolder
に、コントローラー内の特定のユーザーのフォルダーを照会できます。
class FoldersController < ApplicationController
def index
@folders = current_user.folders
end
end
#app/views/folders/index.html.haml
- @folders.each
...
しかし、コントローラーをスキップすることもできます。
#app/views/folders/index.html.haml
- current_user.folders.each
...
もちろん、前者の方がはるかにエレガントです。しかし、それらは実質的に異なりますか?つまり、パフォーマンスが異なるのか、結果が異なる場合があるのでしょうか。