【发布时间】:2017-03-29 11:41:30
【问题描述】:
我的 heroku 服务器上有 nil:NilClass 的错误未定义方法 `to_date' 但一切都在本地运行,我不知道如何修复它
我的助手,我称之为“to_date”
模块 BiensHelper
def sell_time(sell_date)
time = Time.now.to_s
time = time.to_date
delai = time - sell_date.to_date
delai.round
end
结束
我调用我的助手的视图
<% @biens.each do |bien| %>
<h3>
<%= bien[:name] %> <br>
<%= bien[:adress] %> <br>
<%= bien[:bien_type] %> <br>
<%= bien[:url] %> <br>
<%= bien[:latitude] %> <br>
<%= bien[:longitude] %> <br>
Vendu il y a <%= sell_time(bien.sell_date) %> jours<br>
<%= link_to "Modifier", edit_bien_path(bien), class: "btn btn-warning" %> <br>
<%= link_to "X", bien_path(bien), method: :delete, class: "btn btn-danger" %> <br>
</h3>
<% end %>
【问题讨论】:
-
您的错误表明
sell_date正在传递零值
标签: ruby-on-rails heroku activerecord