我已经在我的ROR应用程序中安装了Chartkick,并且我希望使用时间轴功能来显示项目,以便进行简单快速的概述。
<%= @projects.each do |project|
timeline [
['project.hospital', "project.construction_start", "project.construction_end"],
] %>
<% end %>
我试图让它显示所有项目,其中construct_start和结束格式设置为YYYY-MM-DD
我不知道该怎么办......任何帮助都会受到赞赏
答案 0 :(得分:0)
您的代码显示了您不想要的内容,循环而不是时间轴,而且它显示的不是一个时间轴,而是很多。 将您的代码更改为:
<% data = @projects.pluck(:hospital,:construction_start,:construction_end) %>
<%= timeline data %>
这应该只创建一个时间轴,其中包含您从控制器传递的所有项目的医院的所有数据。
请注意,这仅适用于Rails 4+。如果您有Rails 3,则必须覆盖pluck方法(实际上并不难)