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