2016-01-03 72 views
0

這是爲什麼?有沒有機會讓我的對象創建日期?獲取未定義的方法`created_at'

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

+0

保存了你的對象嗎? 'created_at'do應該返回對象創建時的日期 –

+0

@CristianoAlencar它被保存。 –

+1

你是什麼意思從方法'article_date'返回?現在,你正在遞歸調用'article_date'本身。如果你沒有碰到這個錯誤,你會進入一個無限循環。 – dwenzel

回答

1

根據您的最後一個圖像,你正在傳遞一個哈希你ARTICLE_DATE功能。您應該傳遞一個Article對象,以便您擁有'created_at'方法。

相關問題