2010-11-10 51 views
0

我的用例比RailsCasts中顯示的更復雜一些。Formtastic多對多協會不爲我工作

我收到一個未知屬性:用戶錯誤。

問題和用戶通過另一個模型進行多對多相關。 我已在我的問題模型中指定了accep_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 %> 

<%端%>

我的控制器的代碼:

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

任何想法? 謝謝!

回答

1

嘗試在user_form中使用@user而不是:user