所以我的形式是这样的:
= simple_form for @dvd do |f|
= f.simple_fields_for :dvd_genre do |genre_form|
= genre_form.input :genre
dvd.rb
与流派的关系:
has_many :dvd_genre2title, :foreign_key => 'dogTag'
has_many :dvd_genre, :through => :dvd_genre2title
dvd_genre.rb:
has_many :genre2title, :foreign_key => 'pId' # junction table
has_many :dvd, :through => :genre2title
dvd_genre2title.rb:
set_primary_key 'dogTag, pId'
belongs_to :dvd_genre, :foreign_key => 'pId'
belongs_to :dvd, :foreign_key => 'dogTag'
通过上面的表格,我可以在输入文本字段中找到与特定DVD相关联的每个类型的列表,我可以在其中进行更改。大。
但我还希望能够做的是有一个删除关联的小按钮,最好是通过jquery ajax,这样我们就不必提交表单来杀死关联。它基本上会删除:
DELETE FROM dvd_genre2title WHERE dogTag = @dvd.dogTag AND pId = @genre.id
或者那种效果。
我对jquery或ajax一无所知,但我很确定这可以完成,只是不知道如何。
帮助表示赞赏。