2012-05-12 3 views
3

私のgemfileには、gem 'stringex'があります。 bundle installを実行した後、私はパスヘルパーを追加し、stringexからのメソッドを使用しています。私はto_urlを文字列に直接使用することができます。たとえば、stringex readmeの例のように:"simple English".to_url => "simple-english"。私は私の道ヘルパー内の文字列にメソッドの.to_urlを使用しようとすると正しいgemがインストールされていても、レールにNoMethodErrorが発生する

はしかし、私が取得:

undefined method 'to_url' for "fake title":String

マイヘルパーメソッドは、次のようになります。

module PostsHelper 
    def post_path(post) 
     "/posts/#{post.id}/#{post.title.to_url}" 
    end 
end 
+0

gemがインストールされていないようです。その宝石への参照を手動で追加しようとしましたか? –

答えて

1

ワンあなたが試すことができるものはbundle exec irbを実行し、次にrequire "stringex"にしようとしています。あなたが正しく宝石を要求することができない場合、それはバンドルにインストールされていません。

0

posts_helper.rbファイルの先頭にrequire 'stringex'を追加する必要があります。

関連する問題