私が持っている@test
変数は、私が望む前に評価されています。ここに私が意図するものがあります: 私はその横に変数が表示されたボタン (今すぐリンク) を持っています。ページが最初にロードされたとき、値は「空白」となるはずです。そのボタンをクリックすると、ボタンがヘルパー メソッドを呼び出すため、ページが更新され、変数が別のものに変更されます。
これが私がhome.html.erbに持っているものです:
<%= link_to 'Do stuff', my_helper_method(), :method => :get %>
<%= @test %>
my_proj_helper.rb (ヘルパー メソッド) にあるものは次のとおりです。
module MyProjHelper
def my_helper_method()
@test = "changed"
end
end
my_proj_controller.rb (コントローラー) には、次のようなものがあります。
class My_Proj_Controller < ApplicationController
def home
@test = "blank"
end
end
私は物事を正しく行っていないに違いありません。何を変更する必要がありますか?