加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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

发布时间:2020-12-17 02:17:43 所属栏目:百科 来源:网络整理
导读:在这种情况下,我可以将值插入Member表和Club表.但是在我要提交值的Memberships表中有一个名为:task的字段,并且在Memberships表中,member_id和club_id由Rails自动插入.如何在下面的表单中包含任务栏?先感谢您. 查看/表格: %= form_for @member,:url={:acti
在这种情况下,我可以将值插入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_attributes
end

class Club < ActiveRecord::Base
  has_many :members,:through=>:memberships
  has_many :memberships
end

class Memberships < ActiveRecord::Base
  belongs_to :Member
  belongs_to :Club
end

解决方法

<%= f.fields_for :memberships do |m| %>
  <%= m.text_field :task %>
  <%= m.fields_for :clubs do |s| %>
    <%= s.text_field :name %>
  <% end %>
<% end %>

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读