Ruby on rails 订单交付中的类型错误(时间?)

Ruby on rails 订单交付中的类型错误(时间?),ruby-on-rails,ruby-on-rails-4,Ruby On Rails,Ruby On Rails 4,代码: <%= Time.now%> # 2014-12-06 11:38:55 +0530 <%= @hotel.deliverytime%> # 2000-01-01 00:30:00 UTC #2014-12-06 11:38:55+0530 #2000-01-01 00:30:00 UTC 下面是导致错误的操作:- <% @delivery_time=Time.now + @hotel.deliverytime%> 我想加上这两个时间。此错

代码:

<%= Time.now%> # 2014-12-06 11:38:55 +0530
<%= @hotel.deliverytime%> # 2000-01-01 00:30:00 UTC 
#2014-12-06 11:38:55+0530
#2000-01-01 00:30:00 UTC
下面是导致错误的操作:-

<% @delivery_time=Time.now + @hotel.deliverytime%>


我想加上这两个时间。此错误是由于时间格式不同造成的。那么,如何添加这些字段。请帮助我。谢谢。

使用该方法编写代码



由于
@hotel.deliverytime
为您提供
UTC
时间戳,请先将其转换为等效秒数,然后将其与
时间
对象一起添加。这就是你需要做的,因为接受它的参数是秒数(可能是小数)。

在使用
谢谢@Arup之后,仍然会得到相同的错误,这很容易。
<% @delivery_time = Time.now + @hotel.deliverytime.to_i %>