获取未定义的方法`created_at'

时间:2016-01-03 21:58:37

标签: ruby-on-rails

为什么会这样?我有没有机会获得我的对象的创建日期?

index.html.erb

<td><%= link_to 'Show', article_date(article) %></td>

articles_helper.rb

module ArticlesHelper
  def article_date(article)
    published_at = article.created_at
    options = {
      year: published_at.strftime('%Y'),
      month: published_at.strftime('%m'),
      day: published_at.strftime('%d'),
      id: article.id
    }
    article_date(options)
  end
end

enter image description here

1 个答案:

答案 0 :(得分:1)

根据您的上一张图片,您将散列传递给您的article_date函数。你应该传递一个Article对象,这样你就有了'created_at'方法。