Прежде всего, я не являюсь носителем языка и только начал с рельсов три дня назад. Извините за мои ошибки.
Formtastic сводит меня с ума. У меня есть три таблицы: пользователь, заметка, получатель:
class User < ActiveRecord::Base
has_many :receivers
has_many :notes, :through => :receivers
attr_accessible :id, :email, :password, :password_confirmation, :remember_me
class Note < ActiveRecord::Base
has_many :receivers
has_many :users, :through => :receivers
attr_accessible :id, :text, :user_id
accepts_nested_attributes_for :receivers
class Receiver < ActiveRecord::Base
belongs_to :user
belongs_to :note
attr_accessible :user_id, :note_id, :note_attributes
accepts_nested_attributes_for :user
accepts_nested_attributes_for :note
А вот и моя формальная форма:
<%= semantic_form_for @note do |form| %>
<%= form.inputs do %>
<%= form.input :text %>
<%= form.input :user_id, :as => :check_boxes, :collection => User.find(:all, :conditions => ["id != ?", current_user.id], :order => 'id').collect{|u| [u.email, u.id]} %>
<% end %>
<%= form.buttons %>
<% end %>
Теперь я хочу создать новую заметку, которая может иметь несколько получателей. К сожалению, создается только заметка, но нет записей в таблице получателей, даже если я выбираю получателей. Может кто-нибудь помочь мне, пожалуйста?
Вот мой notes_controller:
@note = Note.new(params[:note])