Ruby on rails 在RoR视图中计算两个日期之间的进度百分比

Ruby on rails 在RoR视图中计算两个日期之间的进度百分比,ruby-on-rails,ruby,datepicker,progress-bar,date-range,Ruby On Rails,Ruby,Datepicker,Progress Bar,Date Range,我只是想在两个日期之间为视图呈现一个进度百分比 我不断得到以下错误: 2012-03-02 14:46:21的未定义方法“/”:字符串 我的计划是将该百分比存储到引导进度条中: 您只能减去或添加两个日期对象,第一个类型将这些字符串转换为日期。您的百分比数据应该是什么样子的?而在这两个日期内呈现百分比进度-示例50%将是进度条的一半。一旦到达最后一天,它将呈现100%,并且该条应变为绿色。需要“时间”|页面上显示以下内容:6652.884938192538不是百分比-我做了什么吗wrong@Man

我只是想在两个日期之间为视图呈现一个进度百分比

我不断得到以下错误:

2012-03-02 14:46:21的未定义方法“/”:字符串

我的计划是将该百分比存储到引导进度条中:


您只能减去或添加两个日期对象,第一个类型将这些字符串转换为日期。您的百分比数据应该是什么样子的?而在这两个日期内呈现百分比进度-示例50%将是进度条的一半。一旦到达最后一天,它将呈现100%,并且该条应变为绿色。需要“时间”|页面上显示以下内容:6652.884938192538不是百分比-我做了什么吗wrong@ManuelQuintanilla不要在视图中进行计算。在助手中计算结果值,并在视图中使用@percentage结果变量。6652.88您得到的是百分比值,请检查您的日期范围。
require 'time'

start_time =  Time.parse("2012-03-02 14:46:21")
end_time   =  Time.parse("2017-04-02 14:46:21")

((Time.now - start_time) / (end_time - start_time)) *100