我有一類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