与Formtastic的多对多协会不为我工作

时间:2010-11-10 13:40:46

标签: ruby-on-rails formtastic

我的用例比RailsCasts中显示的更复杂一些。

我收到未知属性:用户错误。

问题和用户通过另一个模型与多对多相关联。 我已在我的问题模型中指定了accepts_nested_attributes_for。

我的观看代码:

<% semantic_form_for @issue do |form| %>

<% form.inputs do %>
  <%= form.input :description, :input_html => { :rows => 5, :cols => 1, :class => 'autogrow' } %>
  <%= form.input :location %>
  <%= form.input :issue_type %>      
<% end %>

<% form.inputs :for => :user do |user_form| %>
  <%= user_form.input :email %>
<% end %>

<% form.buttons do %>
  <%= form.commit_button "Submit" %>
<% end %>

&lt;%end%&gt;

我的控制器代码:

def create
  @issue = Issue.new(params[:issue])
  if @issue.save
    flash[:notice] = "Thank you"
  else
    render :action => 'new'
  end
end

有什么想法吗? 谢谢!

1 个答案:

答案 0 :(得分:1)

尝试在user_form中使用@user代替:user