我定义
@variable1= '1'
在控制器中。在视图中,我调用<%= @ variable1%>它显示1。 现在我点击按钮拨打
def change_variable
@variable1= '2'
end
我该怎么做才能看到'2'?
答案 0 :(得分:1)
您发布的ruby代码仅在生成页面时运行。
一旦将其发送到浏览器,它就变成了静态页面。
为了运行change_variable
方法,您指的是需要进行某些描述的http请求(例如,提交按钮,XMLHttpRequest等)。
如果您希望在实际页面上更改变量,则需要查看一些javascript解决方案。