【发布时间】:2021-05-08 14:02:56
【问题描述】:
我有以下型号
class Campaign < ActiveRecord::Base
has_many :campaign_rules
has_many :campaign_details
validates_presence_of [:start_at, :end_at]
rails_admin do
edit do
field :slug
field :start_at
field :end_at
field :is_active
fields :campaign_rules do
searchable :slug
end
fields :campaign_details
end
end
end
在我看来,当我想说创建一个新的广告系列时,我得到了以下信息。
但在我的campaign_rules 模型中,我有一个名为slug 的字段,我希望在多选列表的关联记录中将其显示为默认文本。例如,对于 CampaignRule #1,slug 名称是 campaign-1,我希望在我的多选列表中显示 campaign-1 而不是 CampaignRule #1。
我该怎么做?
我还希望能够确保显示的多选下拉列表基于关联的campaign_id。目前在我的多选下拉列表中,它显示了CampaignRule 的所有记录,即使与活动有关联。我该如何配置呢?
【问题讨论】:
-
请您添加您的视图代码和控制器代码吗?
标签: ruby-on-rails ruby ruby-on-rails-4 activeadmin rails-admin