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 に答える