42

Railsアプリケーションには、次のモデルがあります。

class Idea < ActiveRecord::Base
  belongs_to :user
end

class User < ActiveRecord::Base
  has_many :ideas
end

次のようなカスタムフォームを使用して、モデルのActiveAdminCRUDを作成しています。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 に答える