1

所以我的表格中有这个:

= 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一无所知,但我很确定这可以完成,只是不知道如何。

帮助表示赞赏。

4

0 回答 0