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

Ruby on rails 即使在ROR中提交表单后仍保留值,ruby-on-rails,ruby,forms,retain,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>

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

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,我需要知道如何保留这些值

您正在使用这部分代码将值硬编码为“0”

value="0"
你可以把台词改成

<input type=text name="operand_one" value="@value_one"></td> #etc...
但是
X
取决于控制器的工作方式-您是否在计算器中执行新操作来解决问题?如果是这样,则必须使用params散列


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

好吧,你特别告诉他们要有一个值“0”,所以他们就有这个值。你试过什么,没用?它们应该有什么价值?非常感谢,它完全按照我想要的方式工作。酷,检查答案,如果它工作,请:)当然。有没有一种方法也可以对选择框执行相同的操作?应该有帮助。这取决于你的观点
@value_one = 0 unless X