13

我正在尝试在我的控制台中测试一种方法,但即使是基本的复数形式 -

pluralize(1, 'person')

不会工作..

输出:

NoMethodError: undefined method 'pluralize' for main:Object
from (pry):42:in '<main>'

helper.method(:pluralize)告诉我:Method: ActionView::Base(ActionView::Helpers::TextHelper)#pluralize

我错过了什么?

4

1 回答 1

26

默认情况下,助手不包含在控制台中。您可以先包含它们,它会起作用:

>> include ActionView::Helpers::TextHelper
>> pluralize(1, 'person')
# => "1 person"

或者,您可以使用helperRails 在控制台中为您提供的对象:

>> helper.pluralize(1, 'person')
# => "1 person"
于 2014-07-31T14:47:38.100 回答