rails上ruby中text_field的未定义方法

时间:2015-05-17 08:44:15

标签: ruby-on-rails

<%= f.text_field :quantity_available, :readonly => "readonly",:class=>"mg-text-field" %>

错误:

  

未定义的方法`quantity_available&#39;对于#&lt;:0xaf32b824&gt;

在新表格中,我展示了&#34; quantity_available&#34;我通过jquery得到的值,这个字段仅用于显示目的,所以这还没有保存在模型中,但我想在编辑形式中做同样的事情,我收到错误

如何解决这个问题?

2 个答案:

答案 0 :(得分:1)

您可以在模型中定义字段,而无需在表格中将其作为持久列。

class Model < ActiveRecord::Base
  attr_accessor :quantity_available

  # other stuff here

end

答案 1 :(得分:0)

为此,您可以使用text_field_tag。有关http://api.rubyonrails.org/classes/ActionView/Helpers/FormTagHelper.html

的更多信息,请参阅
<%= text_field_tag 'quantity_available',nil, class: "mg-text-field", readonly: true %>