Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/ant/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 如何从我的控制器返回表单上文本字段中的值_Ruby On Rails_Ruby - Fatal编程技术网

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"> -->