我有一些軌道嵌套形式嵌套形式問題 - 軌道
= form_for @model do |f|
...
= f.fields_for :user_partnership do |builder|
- user_partners.each do |index|
= builder.hidden_field :user_partner_id
= content_tag(:li,index.name)
在我model
我已經設置has_many :user_partner, through: :users_partnership
。
所以現在我有兩個問題:第一,我沒有輸入fields_for
裏面的進程。所以,下面的一些SO
帖子,我不得不添加此
@model = model.new
@user_partners = User_Partner.all
@user_partners.count.times{@model.users_partnership.build}
但這確實縫尷尬。這個問題是我如何得到fields_for
區塊的枚舉數,所以我可以正確設置index.name
?
編輯,這裏是我的模型
class model
has_many :user_partners, through: :users_partnerships
accepts_nested_attributes_for :users_partnerships
end
class User_Partner
has_many :models, through: :users_partnerships
end
class Users_Partnership
belongs_to :model
belongs_to :user_partner
end
感覺好像有很多缺失的連接,你可以發佈你的模型有問題,並多解釋一下你正在嘗試做什麼。 – vee
@vinodadhikary我編輯了我的帖子 – user1611830
你確定你的'模型'類實際上是小寫的,而其他兩個類都有下劃線嗎?另外,不要從'ActiveRecord :: Base'繼承嗎?更重要的是,我想要再次澄清的是在您看來「用戶」是什麼,它來自哪裏? – vee