0
私は、has_skillsとdesires_skillsという2つのモデルの多くを組み込むdeviseモデルを持っています。 attrアクセス可能な場所はありますが、私はまだ警告を受け取ります:保護された属性を割り当てることはできません: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 %>