活动管理员,首先填充第二个下拉列表中的一个

时间:2015-01-28 08:04:39

标签: jquery ruby-on-rails activeadmin

我正在使用单词到类别映射。单词可以映射到类别或类型。在数据库中,我有单词表,类别表,类型表和名为word_categories的连接映射,其中包含word_id,cat_type(具有类别或类型的值),cat_id(如果cat_type是类别,cat_id对应于类别表,或者如果cat_type是类型,cat_id对应于类型表)。

在有效的admin关键字_categories.rb中我有

form do |f|
  f.inputs do
   if f.object.new_record?
    f.input :word, as: :select, collection: Word.unmapped.pluck(:word)
    f.input :cat_type, as: :select, :collection => ["Type", "Category"]
  if true #here i have to give some logic to select on the basis of the value selected in the first drop down
    f.input :cat_id, as: :select, :collection => Type.pluck(:name)
  else 
    f.input :cat_id, as: :select, :collection => Category.pluck(:name)
  end
end

端    f.actions   端

我跟着SO Questions,但我不明白,我如何将值从控制器返回到活动的管理rb文件

我是jquery的新手

0 个答案:

没有答案