Ruby on rails 未定义的方法'strftime';对于nil:NilClass-注释日期

Ruby on rails 未定义的方法'strftime';对于nil:NilClass-注释日期,ruby-on-rails,ruby,Ruby On Rails,Ruby,我正在显示发表评论的日期: <%= comment.created_at.strftime("%d %b %Y") %> 1 %> 3 %> 4 %> 5 %> ` 评论 评论 我认为您没有正确填充局部变量注释。 试试这个 comment.created_at.strftime("%d %b %Y") if comment and comment.created_at 您能否详细说明“如果评论未正确归档,且已提交”?这些评论是如何创建的?它们是如何在您的数据库中

我正在显示发表评论的日期:

<%= comment.created_at.strftime("%d %b %Y") %>

1 %> 
3 %> 
4 %> 
5  %> 
`
评论
评论

我认为您没有正确填充局部变量注释。 试试这个

 comment.created_at.strftime("%d %b %Y") if comment and comment.created_at

您能否详细说明“如果评论未正确归档,且已提交”?这些评论是如何创建的?它们是如何在您的数据库中持久存在的?如果comment.created_在.strftime(“%d%b%Y”)存在,请尝试此方法,comment.created_在.strftime(“%d%b%Y”)@bgilbank,您能解释一下未正确创建注释时的上下文吗?如果注释上的验证通过,注释记录中的
处创建的字段和
处更新的字段将自动填充。例如,如果注释存在,您可以在字段中显示创建的
。在您的视图中,
comment
似乎是
nil
。试着找出为什么它为零。@bgilbank,我认为您没有正确填充局部变量注释。@kiddorails Arun Kumar基本上用户只需按submit键,而不填写任何表单字段。
<form class="comment-form">
<div class="row">
<div class="column width-4">
  <%= f.text_field :name, class: "form-name form-element", placeholder: "Name*", :tabindex => 1 %> 
</div>

 <div class="column width-4">
 <%= f.email_field :email, class: "form-email form-element", placeholder: "Email* (not displayed)", :tabindex => 3 %> 
</div>

 <div class="column width-4">
  <%= f.url_field :website, class: "form-website form-element", placeholder: "Website", :tabindex => 4 %> 
</div>
</div>


  <div class="row">
  <div class="column width-12">
  <%= f.text_area :body, class: "form-message form-element", placeholder: "Message*", :tabindex => 5  %> 


  <%= f.submit class: "form-submit button medium bkg-black bkg-hover-turquoise color-white color-hover-white no-margin-bottom" %>

</div>
</div>
</form>
</div>

<% end %>

<!-- Posts Show -->`

   <div class="post-comments">
  <h3 class="comments-title">
  <% if @post.comments.count < 2 %>
  <%= @post.comments.count %> Comment</h3>
  <% else %>
  <%= @post.comments.count %> Comments</h3>
  <% end %> 
  <div class="comments">
  <ul class="comment-list">

    <%= render @post.comments %>
    </ul>
    </div>
    </div>
 comment.created_at.strftime("%d %b %Y") if comment and comment.created_at