0
我有一個設計模型嵌入許多其他兩個模型,稱爲has_skills和desires_skills。 attr-accessibles已到位,但我仍然得到警告:無法批量分配受保護的屬性:my_skills_attributes,wanted_skills_attributes錯誤消息。以下是我的模特。思考?使用Rails,Mongoid和Devise嵌入表格
class User
include Mongoid::Document
embeds_many :wanted_skills
embeds_many :my_skills
accepts_nested_attributes_for :my_skills, allow_destroy: true
accepts_nested_attributes_for :wanted_skills, allow_destroy: true
.........
attr_accessible :first_name, :last_name, :email, :password, :password_confirmation, :remember_me, :location, :my_skills, :wanted_skills, :name, :sname
我的技能模型
class MySkill
include Mongoid::Document
embedded_in :user
field :name
attr_accessible :name
end
我有能力模型
class WantedSkill
include Mongoid::Document
embedded_in :user
field :sname
attr_accessible :sname
末
最後我的形式
<%= simple_nested_form_for @user do |f| %>
<%= f.fields_for :my_skills do |task| %>
<%= task.label :name %><br />
<%= task.text_field :name %><br />
<%= task.link_to_remove "Remove this task" %>
<% end %>
<p><%= f.link_to_add "Add a task", :my_skills %></p>
<%= f.fields_for :wanted_skills do |task| %>
<%= task.label :sname %><br />
<%= task.text_field :sname %><br />
<%= task.link_to_remove "Remove this task" %>
<% end %>
<p><%= f.link_to_add "Add a task", :wanted_skills %></p>
<div><%= f.submit "Sign up" %></div>
<% end %>