2013-07-21 52 views
1

我有一個Rails 4和Simple_form gem的基本設置。 我正在使用簡單的關聯到User模型,它實際上使用Devise gem。當我嘗試將用戶關聯保存到「tables_users」數據庫表時,它會成功(分別表單提交時沒有任何錯誤),但沒有數據寫入實際數據庫。Rails 4,simple_form,devise - 未寫入數據庫的關聯

下面是代碼:

<%= simple_form_for @table do |f| %> 
    <%= f.input :name %> 
    <%= f.input :active %> 
    <%= f.association :users %> 
    <%= f.button :submit %> 
<% end %> 

型號:

class Table < ActiveRecord::Base 
validates :name, presence: true, length: { minimum: 3 } 
has_and_belongs_to_many :users 
end 

class User < ActiveRecord::Base 
    devise :database_authenticatable, :registerable, 
     :recoverable, :rememberable, :trackable, :validatable 
    has_and_belongs_to_many :tables 
end 

回答