2011-01-04 6 views
1

私は書いているルビースクリプトで複数形のテキストヘルパーを使いたがっていますが、1つのルビスクリプトにどのようにRailsヘルパーを含めるかはわかりません。私は、あなたがヘルパーモジュールを含める必要があり、ヘルパーを必要としていることを知っていますが、私はそれが動作するように100%確実ではないと言ったように。シングルスクリプトでヘルパーを使用しているRuby

+0

Railsはフレームワークなので、必要な量の結合があります。 RoR 3では、これを最小限に抑えようとしましたが、あなたの最善の賭けは、そのモジュールをつかみ、それを使用しようとし、実行時に何を求めているか見ることです。最も簡単な方法は、フレームワーク全体を含め、必要なビットだけを使用することです。 –

答えて

6
 

require 'action_view' 
include ActionView::Helpers::TextHelper 
puts pluralize(2, 'person') 
 

(ルビー1.9.1、actionpack 3.0.3でテストし、宝石actionpackがインストールが必要です)

+1

これはRails 4.0.2では動作しなくなりました –

4

それともあなたはactivesupportの宝石がインストールされていると仮定すると、activesupportの中でインフレクタを使用することができます。

$ irb 
>> require 'active_support/inflector' 
=> true 
>> "person".pluralize 
=> "people" 
関連する問題