根据视图中的输入更改ruby控制器变量

时间:2013-11-26 07:25:48

标签: ruby-on-rails ruby ruby-on-rails-3.2

我定义

 @variable1= '1'

在控制器中。在视图中,我调用<%= @ variable1%>它显示1。 现在我点击按钮拨打

def change_variable
@variable1= '2'
end

我该怎么做才能看到'2'?

1 个答案:

答案 0 :(得分:1)

您发布的ruby代码仅在生成页面时运行。

一旦将其发送到浏览器,它就变成了静态页面。

为了运行change_variable方法,您指的是需要进行某些描述的http请求(例如,提交按钮,XMLHttpRequest等)。

如果您希望在实际页面上更改变量,则需要查看一些javascript解决方案。