Ruby on rails 5 显示ID而不是名称的Rails关联筛选器

Ruby on rails 5 显示ID而不是名称的Rails关联筛选器,ruby-on-rails-5,Ruby On Rails 5,我正在使用ReportsKit gem在Rails 5应用程序中创建图表。我有两种模式,Author和Post,其中一个作者有许多帖子。我已经成功地创建了一个带有多重自动完成过滤器的图表。过滤器应该列出作者的姓名,但它以的格式列出模型ID 这是我的yml: measure: post filters: - author dimensions: - created_at - author chart: options: scales: xAxes: - stac

我正在使用ReportsKit gem在Rails 5应用程序中创建图表。我有两种模式,
Author
Post
,其中一个作者
有许多
帖子。我已经成功地创建了一个带有多重自动完成过滤器的图表。过滤器应该列出作者的姓名,但它以
的格式列出模型ID

这是我的yml:

measure: post
filters:
- author
dimensions:
- created_at
- author
chart:
  options:
    scales:
      xAxes:
      - stacked: true
      yAxes:
      - stacked: true
以下是视图:

= render_report 'interaction_filter_multi_autocomplete' do |report|
  = report.form do |f|
    = f.multi_autocomplete :author, placeholder: 'Author...'

我怎样才能让作者代替那些奇怪的代码呢?

我不得不在模型中重写to_s方法:

def to_s
  name
end

感谢那些在报告页面上的好朋友们

您可能需要将一组作者姓名(字符串)而不是模型(ActiveRecord)传递给助手。