Active Admin / Formtastic Dynamic表单,其中一个字段确定下一个要显示的字段

时间:2018-12-03 19:46:10

标签: ruby-on-rails ruby activeadmin formtastic

我有一个具有多态所有者(owner_id和owner_type)的资源,其中所有者可以是用户或组。我希望Active Admin中的编辑页面允许编辑器在用户和组之间进行选择,然后显示一个用于选择用户的字段或一个用于显示owner_type的字段。

这是表单当前的工作方式(问题是这可能会造成混淆,因为编辑者可以为两个字段选择某些内容):

f.input :owner_user, label: "User requested", as: :search_select, url: admin_users_path, fields: [:first_name, :last_name, :email, :username], display_name: 'username', minimum_input_length: 0, selected: object.owner_type == "User" ? owner.username : nil
f.li "<p>- OR -</p>".html_safe
f.input :owner_group, label: "Group requested", as: :search_select, url: admin_organizations_path, fields: [:name, :username], display_name: 'username', minimum_input_length: 0, selected: object.owner_type == "Group" ? owner.username : nil

0 个答案:

没有答案