【发布时间】:2012-08-15 14:03:45
【问题描述】:
User 有很多 Folders。要实现Folder 的index 动作,我可以在控制器中查询特定用户的文件夹:
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
...
当然前者要优雅得多。但它们有本质的不同吗?我的意思是,它们有时是否有不同的表现或输出不同的结果?
【问题讨论】:
标签: ruby-on-rails rails-activerecord separation-of-concerns