我不确定错误在哪里。相同的代码对协作者有效,但我无法使它正常工作!让我知道还需要显示什么其他代码,我不确定数据库中的错误在哪里?谢谢。

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/

10-13 04:50