我正在尝试在我的控制台中测试一个方法,但即使是基本的复数 -
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
我缺少什么?
答案 0 :(得分:26)
默认情况下,帮助程序不包含在控制台中。您可以先包含它们,然后它就可以了:
>> include ActionView::Helpers::TextHelper
>> pluralize(1, 'person')
# => "1 person"
或者,您可以使用Rails在控制台中提供的helper
对象:
>> helper.pluralize(1, 'person')
# => "1 person"