我在自己的数据库中创建了一个FreeMeal
标签;此选项卡在User
选项卡上有一个外键。当我在Active Admin中使用表单创建FreeMeal的新条目时,我会获得用户输入的所有用户列表;但是用户没有以正确的方式显示,如下所示:
编辑:表单自动填充,因为我有用户的外键。我在app/admin/free_meals.rb
中只有以下代码:
ActiveAdmin.register FreeMeal do
form do |f|
f.inputs "FreeMeal" do
f.input :user
f.input :reason
end
f.actions
end
end
我希望我的用户“id
,first_name
和last_name
拥有此列表。
我该怎么做?
答案 0 :(得分:1)
试试这个:
f.input :user, as: :select, collection: User.all.map{ |u| ["#{u.id}, #{u.first_name} #{u.last_name}", u.id]}, multiple: false