gpt4 book ai didi

ruby-on-rails - Ruby On Rails Active Admin has_many 更改下拉列表以使用不同的列

转载 作者:数据小太阳 更新时间:2023-10-29 07:21:27 26 4
gpt4 key购买 nike

我是 ActiveAdmin 和 RoR 的新手,我不知道如何更改 has_many 关联中下拉菜单的可见值。

填充模型

class Fillup < ActiveRecord::Base
// key is car_id:integer
belongs_to :car
end

汽车模型

class Car < ActiveRecord::Base
validates :description, :presence => true
key is fillup_id:integer
has_many :fillups
end

当前显示的内容:

它目前显示 im 假定对分配给它的 Car 的编码引用。 enter image description here

我需要它展示什么:

我需要它来显示在 Car Model 中定义为 description:string 的描述。 enter image description here

最佳答案

像这样的东西应该有用...

app/admin/model_name.rb

form do |f|
f.inputs "My Model Name" do
# add your other inputs
f.input :cars, :collection => Car.all.map{ |car| [car.description, car.id] }
f.buttons
end
end

阅读this article了解有关修改表单的更多信息。

AciveAdmin 使用 formtastic ,您也应该阅读相关内容。

关于ruby-on-rails - Ruby On Rails Active Admin has_many 更改下拉列表以使用不同的列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10705372/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com