17

Rails3モデル内からSprocketsのimage_pathメソッドを使用しようとしています。モデルに含めActionView::Helpers::AssetTagHelperてimage_pathを呼び出してみましたが、機能しません(undefined local variable or method 'config')。

何か案は?

更新-これは私のために働いた:

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

1 に答える 1

37

これがアセットヘルパーをロードする標準的な方法だと思います。

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

これは、ActionController :: Baseの新しいインスタンスを作成し、より明示的であるという点でビューコンテキストを要求するよりも好ましいようです。

于 2013-03-29T01:52:10.563 に答える