我不确定错误在哪里。相同的代码对协作者有效,但我无法使它正常工作!让我知道还需要显示什么其他代码,我不确定数据库中的错误在哪里?谢谢。
NoMethodError in Static_pages#home
undefined method `strftime' for nil:NilClass
... views / shared / _event_detail.html.erb
</span>
</div>
<div class="span6 start_date">
<%=event.start_date.strftime('%B %d, %Y') %>
</div>
</div>
<div class="row-fluid">
最佳答案
event.start_date
为零。您试图在NilClass实例上调用strftime
。您需要下面的代码可以“尝试”并调用该方法,但是如果该方法不可用(例如,如果event.start_date为nil),则会无提示地失败。
<%=event.start_date.try(:strftime, '%B %d, %Y') %>
关于ruby-on-rails - strftime没有方法错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13485224/