1

言葉で言えば、スタックエラーが深すぎるというエラーが返されます。ここで私はそれをどのように呼びますか。

<%= link_to time_ago_in_words(f.created_at), f %>

そして、ここで私がしたこと、article.helperで

def time_ago_in_words(time_str)
    time = time_str.to_time + (-Time.zone_offset(Time.now.zone))
    "happened #{time_ago_in_words(time)} ago"
end

time_ago_in_words を再定義できませんか? 私もフォローを試みたので、同じ種類のエラーが発生しました

<%= link_to ctime_ago_in_words(f.created_at), f %>


def ctime_ago_in_words(time_str)
    time = time_str.to_time + (-Time.zone_offset(Time.now.zone))
    "happened #{ctime_ago_in_words(time)} ago"
end
4

1 に答える 1

6

オリジナル:

def ctime_ago_in_words(time_str)
    time = time_str.to_time + (-Time.zone_offset(Time.now.zone))
    "happened #{ctime_ago_in_words(time)} ago"
end

自分自身を繰り返し呼び出す関数がまだ残っています。最後の行の代わりにこれを意味したと思います:

"happened #{time_ago_in_words(time)} ago"
于 2012-08-31T18:15:48.860 に答える