<div class="field">
<%= f.label :name %><br>
<%= f.text_area :name %>
</div>
<div class="field">
<%= f.label :content %><br>
<%= f.text_area :content, :cols =>20, :rows => 20 %>
</div>
<div class="actions">
<%= f.submit %>
</div>
<%= f.text_area :name %> line is causing the error. When I remove it, it works fine.
上面的行用于创建新状态...当我点击“新状态”按钮时,会显示错误。请帮忙。谢谢!
答案 0 :(得分:0)
no方法错误或者意味着您没有在表格中定义name
属性,或者您的模型中没有name
方法
<强> attr_accessor 强>
你必须记住,Rails基本上是一堆串起来的类;和模型使用attr_accessor
ruby方法创建对象的属性
您可以修复错误的方法是:
name
列(属性)name
属性(您未使用.select()
)attr_accessor
创建名称属性alias_attribute
从其他name
属性
醇>
如果没有看到您的其他代码,此应该帮助:
#app/models/model.rb
Class Model < ActiveRecord::Base
attr_accessor :name
end