ruby-on-rails – 如何在表单中包含Rails连接表字段?

ruby-on-rails – 如何在表单中包含Rails连接表字段?,第1张

概述在这种情况下,我可以将值插入Member表和Club表.但是在我要提交值的Memberships表中有一个名为:task的字段,并且在Memberships表中,member_id和club_id由Rails自动插入.如何在下面的表单包含任务栏?先感谢您. 查看/表格: <%= form_for @member ,:url=>{:action =>"create"} do |f| %> <% 在这种情况下,我可以将值插入Member表和Club表.但是在我要提交值的Memberships表中有一个名为:task的字段,并且在Memberships表中,member_ID和club_ID由Rails自动插入.如何在下面的表单中包含任务栏?先感谢您.

查看/表格:

<%= form_for @member,:url=>{:action =>"create"} do |f| %>  <%= f.text_fIEld :email %>  <%= f.fIElds_for :clubs do |s| %>    <%= s.text_fIEld :name %>  <% end %>  <%= f.submit "submit" %><% end %>

楷模

class Member < ActiveRecord::Base  has_many :clubs,:through=> :memberships  has_many :memberships  accepts_nested_attributes_for :clubs   attr_accessible :clubs_attributesendclass Club < ActiveRecord::Base  has_many :members,:through=>:memberships  has_many :membershipsendclass Memberships < ActiveRecord::Base  belongs_to :Member  belongs_to :Clubend
解决方法
<%= f.fIElds_for :memberships do |m| %>  <%= m.text_fIEld :task %>  <%= m.fIElds_for :clubs do |s| %>    <%= s.text_fIEld :name %>  <% end %><% end %>
总结

以上是内存溢出为你收集整理的ruby-on-rails – 如何在表单中包含Rails连接表字段?全部内容,希望文章能够帮你解决ruby-on-rails – 如何在表单中包含Rails连接表字段?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/langs/1274250.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-08
下一篇 2022-06-08

发表评论

登录后才能评论

评论列表(0条)

保存