【发布时间】:2013-10-15 03:07:03
【问题描述】:
我正在使用 bootstrap 和 rails 并有一个用户模型和帖子模型。用户创建帖子(集合)..
在导航栏中使用引导程序,我希望用户能够单击显示其帖子名称的下拉菜单。我在一个控制器上使用私有方法和 before_action 执行此操作,但我不想这样做适用于所有控制器,但不适用于应用程序控制器...
有没有更好的方法来做到这一点??
我正在这样做
def list
@user = User.find_by_username(params[:id])
@collections = @user.collections
end
还有一个
before_action :list
在控制器的顶部
最符合语义的方法是什么??
【问题讨论】:
-
“它不适用于应用程序控制器”,这是什么意思?有什么错误吗?某物?如果动作/过滤器是需要为任何动作运行的“全局”的东西,它应该作为 ApplicationController 中的 before_action/filter
标签: ruby-on-rails ruby variables global-variables