Rails Activeadmin - 自定义关联选择框

2024-02-04

在我的 Rails 应用程序中,我有以下模型:

class Idea < ActiveRecord::Base
  belongs_to :user
end

class User < ActiveRecord::Base
  has_many :ideas
end

我正在创造活动管理员 http://www.activeadmin.info/为我的增删改查Idea具有自定义表单的模型看起来像这样:

form do |f|
  f.inputs do
    f.input :member
    f.input :description
  end
end

要求是具有会员协会内容的自定义文本,即"#{last_name}, #{first_name}"。是否可以自定义我的会员选择框来实现它?

任何帮助将不胜感激。


是的,这是可能的。我假设您想使用下拉列表框members从中选择一个用户User model.

form do |f|
  f.inputs do
    f.input :user_id, :label => 'Member', :as => :select, :collection => User.all.map{|u| ["#{u.last_name}, #{u.first_name}", u.id]}
    f.input :description
  end
end
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Rails Activeadmin - 自定义关联选择框 的相关文章

随机推荐