我錯過了一些非常簡單的東西,只是不知道是什麼。我在同一個控制器AppProxy
中有兩個動作。一個動作,AppProxy#return_credit
用於太通過AJAX POST
數據,和它的偉大工程:從通過AJAX創建的同一控制器中的操作檢索數據
def return_credit
customer = Customer.find_by(email: params["email"])
@credit_amount = customer.credit_amount.to_f
render json: @credit_amount, :status => :ok
end
上述行動的偉大工程,並返回@credit_amount
就好了。但是,當我需要在同一控制器內的其他操作中使用@credit_amount
時,提供視圖的AppProxy#credit
已經消失,現在爲空。
def credit
@credit_amount
# if I do puts "#{@credit_amount}" here its empty,
# and obviously same in view
end
我也試圖把attr_reader :credit_amount
在此控制器,但它並不能幫助。
如何在我的credit
操作中使用@credit_amount
變量?
嗯,我需要保存它或再次找到..也許我可以使用redis代替.. – ToddT