Ассоциация «многие ко многим» с 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 %>

‹% конец %>

Мой код контроллера:

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

Есть идеи? Спасибо!


person Shreyas    schedule 10.11.2010    source источник


Ответы (1)


Попробуйте использовать @user вместо :user в user_form.

person Balaji Sundararajan    schedule 29.08.2011