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