Rails删除simple_form中关联的多个条目

时间:2012-05-09 12:18:46

标签: jquery ruby-on-rails-3.1 simple-form

所以我的形式是这样的:

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

帮助表示赞赏。

0 个答案:

没有答案