何かが非常にシンプルで不明です。私は同じコントローラに2つのアクションを持っています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
を同じコントローラ内の別のアクションで使用する必要がある場合は、@credit_amount
が表示されていて空になりました。
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