ActiveAdmin资源表单:替换belongs_to选择具有替代格式的输入

时间:2015-12-15 00:05:22

标签: ruby-on-rails activeadmin formtastic

是否有一个快速简便的方法/库来替换满足这些要求的ActiveAdmin资源的belongs_to关联(Formtastic)输入?

  • 它不会将表中的每条记录加载到页面上。这是默认选择下拉列表的问题。如果我的Users表有100k条记录,则必须将每条记录的:name:id呈现到下拉列表中。
  • 它自动填充或提供一些类似AJAX的反馈,我正在选择实际存在的相关记录。一个简单的文本框,我必须知道相关记录的ID是不够的。

我希望生成的代码看起来像:

# in app/models/my_resource.rb
class MyResource
  belongs_to :user
end

# in app/admin/my_resource.rb
form do |f|
  f.inputs 'Details' do
    f.input :user, as: :something_convenient, plus_optional: :parameters_if_needed
  end
  f.actions
end

1 个答案:

答案 0 :(得分:0)

你要找的东西是chosen-rails宝石。

前段时间我就这个话题回答了几个问题,所以不要重复一遍,请查看详情:

Answer 1

Answer 2