【发布时间】:2016-03-04 07:08:54
【问题描述】:
我有一个名为 LetterResponse
的模型belongs_to :user
LetterResponse 有以下字段(只是缩短了我的模型)
:id
:title
:user_id
当管理员创建新的 letter_response 时,他将填写标题,当他输入用户名时,它应该自动填写
我有 10 万用户,所以不能这样做
f.input :response_user_id, :as => :select, :collection =>
User.all.collect {|user| [user.first_name, user.user_id] }, label: "Parent"
即使 choozen-rails gem 也会执行相同的预加载数据。
所以尝试通过以下方式使用 activeadmin-addons ajax-search
https://github.com/platanus/activeadmin_addons/blob/master/docs/select2_search.md
f.input :response_user_id, as: :search_select, url: admin_users_path,
fields: [:user_last_name], display_name: 'name',
minimum_input_length: 2
但我得到一个错误:
未定义的方法 response_user
如何进行?
【问题讨论】:
标签: ruby-on-rails-4 activeadmin