首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >time_ago_in_words

time_ago_in_words
EN

Stack Overflow用户
提问于 2012-09-01 02:13:26
回答 1查看 982关注 0票数 1

以前的文字是返回给我一个堆栈错误太深的错误。这就是我所说的。

代码语言:javascript
复制
<%= link_to time_ago_in_words(f.created_at), f %>

下面是我在article.helper中所做的

代码语言:javascript
复制
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吗?因为我也尝试了下面的方法,它给了我同样的错误

代码语言:javascript
复制
<%= 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
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-09-01 02:15:49

原件:

代码语言:javascript
复制
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

您仍然有一个反复调用自身的函数。我想你最后一句话的意思是:

代码语言:javascript
复制
"happened #{time_ago_in_words(time)} ago"
票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12220577

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档