【问题标题】:What's the best way to deal with English pluralisation in a rails view?在 Rails 视图中处理英语多元化的最佳方法是什么?
【发布时间】:2012-06-18 17:10:51
【问题描述】:

我通常会做这样的事情,但如果感觉很讨厌而且不是很干:

-if minutes == 1
  added #{minutes} minute ago
-else
  added #{minutes} minutes ago

【问题讨论】:

    标签: ruby-on-rails pluralize


    【解决方案1】:
    <%= pluralize(minutes, "minute") %> if you're in a view.
    

    【讨论】:

      【解决方案2】:

      http://api.rubyonrails.org/classes/ActionView/Helpers/TextHelper.html#method-i-pluralize

      "added #{ pluralize(minutes, "minute") } ago"
      

      如果复数版本是非标准的并且 rails 无法识别,您可以添加一个可选的第三个参数。例如(来自文档):

      pluralize(3, 'person', 'users')
      

      【讨论】:

        猜你喜欢
        • 2016-05-26
        • 1970-01-01
        • 1970-01-01
        • 2011-02-26
        • 2015-05-31
        • 1970-01-01
        • 2010-09-06
        • 1970-01-01
        • 2016-11-24
        相关资源
        最近更新 更多