2015-03-05 2 views

ответ

1

String#singularize обеспечивает: обратную сторону плюрализации, возвращает единственную форму слова в строке.

'posts'.singularize   # => "post" 
'octopi'.singularize   # => "octopus" 
'sheep'.singularize   # => "sheep" 
'word'.singularize    # => "word" 
'the blue mailmen'.singularize # => "the blue mailman" 
'CamelOctopi'.singularize  # => "CamelOctopus" 
'leyes'.singularize(:es)  # => "ley" 

для String#pluralize: Возвращает форму множественного числа слова в строке.

'post'.pluralize    # => "posts" 
'octopus'.pluralize   # => "octopi" 
'sheep'.pluralize   # => "sheep" 
'words'.pluralize   # => "words" 
'the blue mailman'.pluralize # => "the blue mailmen" 
'CamelOctopus'.pluralize  # => "CamelOctopi" 
'apple'.pluralize(1)   # => "apple" 
'apple'.pluralize(2)   # => "apples" 
'ley'.pluralize(:es)   # => "leyes" 
'ley'.pluralize(1, :es)  # => "ley" 

Кроме того, вы также можете взглянуть на 'verbs' gem

конъюгат наиболее распространенных английских глаголов для всех лиц, напрягаюсь, стандартные аспектов и современных настроений (с активным диатезом). Стандарт и соблюдаются исключительные правила орфографии.

+0

Стоит отметить, что эти методы предоставляются «ActiveSupport» рельсов и не являются частью класса «String» основного рубина. – ihaztehcodez

+0

Спасибо ... удален –

+0

спасибо за глагол глаголов. Потрясающие. –

Смежные вопросы