script/consoleでhelperのメソッドを実行する方法
railsでアプリを開発していると稀にhelperメソッドをconsoleで試してみたくなる場合があります。
そんなときは、以下の初期化をすることでhelperのメソッドを実行して試すことができるようになります。
$ script/console
hoge = ActionView::Base.new
hoge.extend ApplicationHelper
hoge.[helperメソッド(引数)]
id:willnetさんが教えてくださいましたが、もっと簡単に試せる方法がありました。ありがとうございます!
$ script/console
helper.[helperメソッド(引数)]
例えば、actionpackのActionViewで定義されているhelperのメソッドであるnumber_to_human_sizeメソッドを実行する場合は以下のようにすれば、試すことが可能です。
$ script/console
helper.number_to_human_size(1024)
=> "1キロバイト"もしくは、
hoge = ActionView::Base.new
hoge.extend ApplicationHelper
hoge.number_to_human_size(1024)
=> "1キロバイト"