- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我目前在我的应用程序中有此代码:
def comment_poster(comment)
if comment.user
"posted by #{comment.user.username} #{time_ago_in_words(comment.created_at)} ago"
else
"posted by anonymous"
end
end
posted by teejay about 1 year ago
posted by teejay about 1 month ago
posted by thorpe {{count}} days ago
{{count}}
config/locales/en.yml
datetime:
distance_in_words:
half_a_minute: "half a minute"
less_than_x_seconds:
one: "less than 1 second"
other: "less than %{count} seconds"
x_seconds:
one: "1 second"
other: "%{count} seconds"
less_than_x_minutes:
one: "less than a minute"
other: "less than %{count} minutes"
x_minutes:
one: "1 minute"
other: "%{count} minutes"
about_x_hours:
one: "about 1 hour"
other: "about %{count} hours"
x_days:
one: "1 day"
other: "%{count} days"
about_x_months:
one: "about 1 month"
other: "about %{count} months"
x_months:
one: "1 month"
other: "%{count} months"
about_x_years:
one: "about 1 year"
other: "about %{count} years"
over_x_years:
one: "over 1 year"
other: "over %{count} years"
almost_x_years:
one: "almost 1 year"
other: "almost %{count} years"
prompts:
year: "Year"
month: "Month"
day: "Day"
hour: "Hour"
minute: "Minute"
second: "Seconds"
最佳答案
问题出在 i18n gem 版本上。如果你降级到 0.4.1,这个问题就会消失。
问题是从 0.4.1 版本开始,访问变量的方式不再是 {{variable}}。
关于ruby-on-rails - 使用 time_ago_in_words 获得 {{count}},我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4827767/
我在 View 中使用'time_ago_in_words' 函数,我需要在FunctionalTest 中测试输出。 但是测试看不到'time_ago_in_words'辅助函数。 为了使用 Fun
我遇到了一个奇怪的问题。在我的 Rails 应用程序中,执行:time_ago_in_words homework.created_at 返回错误: undefined method `>' for
是否可以将 time_ago_in_words 与 i18n.locale 一起使用? 如何? 谢谢 最佳答案 如果您使用的是 Rails > 2.2,则该帮助器已经可以识别区域设置。 只需从 loc
除了“time_ago_in_words”之外,rails 中是否还有不同的时间计算??我希望能够只使用 'h' 几个小时 'd' 天 'm' 几个月......例如。 3d,或4h,或5m 我现在的
我认为:Due 但与 time_ago_in_words 的大多数用例不同,我需要支持 time AGO 和 time AHEAD。由于截止日期可能已过期(时间前)和即将到来(提前时间),我如何有条
如何从我的 rails 应用程序中的电子邮件模板访问 time_ago_in_words? 最佳答案 您可以使用 def YourNotifierClass < ActionMailer::Base
这是我的 en.yml 语言环境 en: datetime: distance_in_words: less_than_x_seconds: one: "1 s
我目前在我的应用程序中有此代码: def comment_poster(comment) if comment.user "posted by #{comment.user.u
我有一个很奇怪的错误。在我的代码中,我有 它可以在本地和我的登台服务器上使用,但不能在我的生产服务器上使用: 示例:http://hockey-community.com/games/show/45
我想知道自定义 Rails 助手的最佳解决方案是什么:time_ago_in_words,这样我就可以执行以下操作: 4 hours ago 或者默认布局是什么样的? 谢谢 最
在我的设计中,我有一个最新的帖子 block ,在这个 block 中几乎没有空间可以说明帖子的发布时间。因此,我把它写成“1d”而不是“1 天前”。我希望它是“今天”、“昨天”或“xd”(1d、2d
是否有与 time_ago_in_words 相对的 rails 助手?我似乎找不到相反的东西……从现在起我可以将 7 天转换为“大约 1 周后”。 我可以让它过去工作: 但这对 future 不
大家早上好! 我正在开发一个 Rails 应用程序,它只是一个简单的检查是或否,然后它显示 created_at 行和选中的框。我的问题是我需要将 created_at 显示为不同的值,而不是时间。如
是否有任何选项可以制作 time_ago_in_words或 distance_of_time_in_words在 Rails 中功能更精确? Their documentation提到了选项,但没有
这是一个单独的帖子部分,作为提要部分的一部分呈现。所以它是部分中的部分。 除了 time_ago_in_words 行之外,一切正常。错误是 ActionView::Template::Error:
我该如何翻译 time_ago_in_words ? 我缺少 fr 语言环境的翻译文本: Translation missing: fr.datetime.distance_in_words.x_da
因此,我下载并安装了 ActiveHelper gem,但我仍然无法弄清楚如何在普通 Ruby 代码中使用 ActionView 的 DateHelper 方法,例如 time_ago_in_word
通过 Rails Best Practices 运行我完成的 Rails 教程应用程序给我一个警告 not use the time_ago_in_words method因为“在服务器端计算时间太贵
我是一名优秀的程序员,十分优秀!