Ruby on rails 5 显示ID而不是名称的Rails关联筛选器
我正在使用ReportsKit gem在Rails 5应用程序中创建图表。我有两种模式,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
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)传递给助手。