Rails:如何制作一次更新两个HABTM表的表单?

时间:2017-07-25 21:45:54

标签: mysql ruby-on-rails ruby forms

我在Rails 5工作。

在我的数据库中,我有一个名为publications的表和一个名为authors的表,它们具有HABTM关系。

我想构建一个表单,允许用户在我的数据库中插入更多的出版物,其中一部分是将现有(或新)作者与每个新出版物相关联。

最好的方法是什么?

这是我的相关代码:

publication.rb

class Publication < ApplicationRecord

  self.table_name = "publications"
  has_and_belongs_to_many :authors

end

author.rb

class Author < ApplicationRecord

  self.table_name = "authors"
  has_and_belongs_to_many :publications

end

_form.html.erb

    
<h3>Publication name:</h3>
<p><%= f.text_field(:name) %></p>

<h3>Authors</h3>
<p><%= ??? %></p>

<h3>Citation:</h3>
<p><%= f.text_field(:citation) %></p>

0 个答案:

没有答案