Ruby on rails 如何从我的控制器返回表单上文本字段中的值
如何在此字段中返回值Ruby on rails 如何从我的控制器返回表单上文本字段中的值,ruby-on-rails,ruby,Ruby On Rails,Ruby,如何在此字段中返回值 #model class Calculator def self.calculate(op, a, b) case op.to_s when "+" a.to_i + b.to_i when "-" a.to_i - b.to_i when "*" a.to_i * b.to_i when "/" a.to_i / b.to_i else
#model
class Calculator
def self.calculate(op, a, b)
case op.to_s
when "+"
a.to_i + b.to_i
when "-"
a.to_i - b.to_i
when "*"
a.to_i * b.to_i
when "/"
a.to_i / b.to_i
else
"Exception !!!"
end
end
end
结果:@Result%>
代码正在运行,因为我检查了这个
<p>Result:<%= f.text_field :value => @result %></p>
=
和@result
返回true
。
提前感谢您的帮助:)
文本字段(对象名称、方法、选项={})
使用text\u字段
需要将对象名称作为参数传递,然后如果要添加自定义值,则需要添加值
选项。在您的情况下,表单与将对象名称作为其属性之一的模型无关,因此您可以使用text\u field\u tag
尝试:
<p> = <%= @result %> </p>
查看更多和。不工作,显示D:/RoR/RubyCore/app/views/calc/index.html.erb,其中第6行出现:未定义的方法“合并”为nil:nilclass抱歉,我已更新了答案,请尝试
是的,使用此方法有什么不同?text\u字段和text\u字段\u标记?请告诉我第一个”返回“text”的输入标记为访问指定给模板的对象上的指定属性(由方法标识)而定制的类型“和文本\字段\标记创建标准文本字段”。
<p> = <%= @result %> </p>
<%= text_field_tag :result, @result %>
<!-- <input type="text" name="result" id="result" value="value for @result"> -->