rails 2.3.5
ruby 1.8.7
form.html.erb
<%= render(:partial => "fields", :locals => {:people => m, :type1 => "1"}) %>
_fields.html.erb
<%= people.hidden_field :type1, :value => type1 %>
或 <%= people.hidden_field :type1, :value => "#{type1}" %>
错误信息
~~wrong number of arguments (0 for 1)~~
undefined local variable or method `type1' for #<ActionView::Base:0x10b0b1bc8>
那里写错了 ? 当 locals 不加上 t 参数时 fields 模板渲染的就没有问题
我应该怎么解决这样的问题呢?
问题已解决,多谢各位鼎力相助。是自己粗心了 因为 form 所在的 model 里没有 type1 这个字段