在应用程序控制器筛选器中,我是否知道将调用哪个操作?

时间:2010-11-29 04:22:42

标签: ruby-on-rails

在我的应用程序控制器中,我有一个被触发的before_filter,加载了一些我将在我的应用程序布局文件中使用的@instance_variables。

是否可以根据将要呈现的操作加载数据?如果是,我怎么能找出即将被召唤的行动?

1 个答案:

答案 0 :(得分:3)

您可以将它们拆分为单独的过滤器。

before_filter :task_show_index, :only => [:index, :show]
before_filter :task_create, :only => :create

或者您可以阅读params

case params[:action]
  when "show"
    # Do something
  when "create"
    #Do something else
end