14

私はSprocketsのimage_pathメソッドをRails 3モデルから使用しようとしています。私のモデルにActionView::Helpers::AssetTagHelperを含めて試してみましたが、image_pathを呼び出しても動作しません(undefined local variable or method 'config')。Rails 3モデル内でimage_path route helperにアクセスするにはどうしたらいいですか?

アイデア?

アップデート - これが私の仕事:

ActionController::Base.helpers.asset_path("image.png") 

これはActionControllerの新しいインスタンスを作成することが好ましいと思われる:

ActionController::Base.new.view_context.asset_path("image.png") 

答えて

31

私は、これは、資産ヘルパーをロードするための標準的な方法だと思います::ベースとより明示的であるビューコンテキストを求める。

関連する問題