即使在ROR中提交表单后仍保留值

时间:2013-09-11 11:38:17

标签: ruby-on-rails ruby forms retain

我正在尝试创建一个简单的计算器应用程序。

calculator.html.erb

<input type=text name="operand_one" value="0"></td>
<input type=text name="operand_two" value="0"></td>
.
.
.
<input type=text name="output" value="<% =@result %>"></td>

我能够正确获取输出,但前两个文本框的值更改为0,我需要知道如何保留这些值..

1 个答案:

答案 0 :(得分:0)

您使用此部分代码

将值硬编码为“0”
value="0"

您可以将行更改为

<input type=text name="operand_one" value="@value_one"></td> #etc...

并在您的控制器中

@value_one = 0 unless X

X取决于您的控制器的工作方式 - 您是否采取新措施来解决计算器中的问题?如果是这样,你将不得不使用params哈希。

与问题无关,但为什么要在计算字段中使用文字?你是硬编码那个html还是只是输出?