Невозможно получить множественное / единственное число при работе с ActiveSupport :: Inflector (в irb)

irb(main):001:0> require 'active_support'
=> true
irb(main):002:0> require 'active_support/inflector/inflections'
=> true
irb(main):003:0> ActiveSupport::Inflector.pluralize('test')
=> "test"
irb(main):004:0> ActiveSupport::Inflector.singularize('tests')
=> "tests"
irb(main):005:0> ActiveSupport::Inflector.titleize('hat simulator')
=> "Hat Simulator"
 "america's number one hat simulator"

Ну, в принципе, вот в чем вопрос. Меня сбивает с толку то, что такие методы, как titleize , похоже, работают нормально, но tableize , pluralize и singularize - нет.

Неужели я забыл что-то потребовать?

(Отдельно отмечу , что эта страница содержит примеры вроде "post" .pluralize , которые, когда я попробовал, привели к ] NoMethodError: неопределенный метод 'pluralize' для "post": String . Но, может быть, это кое-что, чтобы сохранить для другого вопроса.)

20
задан unrelativity 28 February 2011 в 10:25
поделиться