我在“我的视图”中有以下代码:
<%= simple_form_for @user do |f| %>
<%= f.input :email %>
<%= simple_fields_for :profile do |p| %>
<%= render 'profile_fields', f => p %>
<% end %>
<%= f.submit %>
所以我试图为&#39; profile_fields&#39;传递区域设置。部分以下方式,并尝试访问部分区域设置,它抛出了一个错误,如&#34;未定义的方法类型&#34;。
<%= simple_fields_for :profile do |p| %>
<%= render 'profile_fields', f => p, :type => "Test" %>
<% end %>
任何人都可以帮助我吗?
答案 0 :(得分:0)
替换它,
<%= render 'profile_fields', f => p, :type => "Test" %>
与
<%= render 'profile_fields', :locals => {:f=> p, :test=> "Test"} %>