2

エラーがどこにあるのかわかりません。同じコードが共同作業者に対して機能していますが、これを機能させることはできません! 他にどのコードを表示する必要があるか教えてください。エラーがどこにあるのかわかりません...データベース内ですか? ありがとう。

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"> 
4

1 に答える 1

7

event.start_dateはゼロです。strftimeNilClass のインスタンスを呼び出そうとしています。メソッドを「試行」して呼び出す以下が必要ですが、メソッドが使用できない場合 (つまり、event.start_date が nil の場合) は黙って失敗します。

     <%=event.start_date.try(:strftime, '%B %d, %Y') %>
于 2012-11-21T01:59:01.863 に答える