我有一类FogsController,有一个过滤器和两个功能在轨的before_filter设置变量
class FogsController < ApplicationController
before_filter :check_id, only: [:get_orders]
def get_orders
#doing some condition with variable **@name**
end
def call_orders
#calling get_orders here
end
protected
def check_id
@name = params[:name]
#checking some condition with that **@name**
end
end
所以我试图做的是,我需要调用get_orders从call_orders功能。所以这里的问题是正常调用功能get_orders,之前函数check_id将触发和设置变量。那么当我打电话给get_orders从call_orders方法时,这个before_filter函数如何工作?
那么在函数调用之前设置所有这些变量的最好方法是什么?是process_action – django
不 - 这是一个铁路内部。我会添加一个替代 –
亚,实际上我尝试了相同的方式,但是当我从call_order调用get_orders时,参数具有新值,所以我需要传递新参数,在那个调用中我遇到了问题 – django