42

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

class Idea < ActiveRecord::Base
  belongs_to :user
end

class User < ActiveRecord::Base
  has_many :ideas
end

我正在使用看起来像这样的自定义表单为我的模型创建ActiveAdmin CRUD :Idea

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

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

任何帮助将不胜感激。

4

1 回答 1

93

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

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
于 2013-03-19T05:06:50.540 回答