質問

電話することはありましたか stylesheet_link_tag コントローラーから?メモリ内でPDFファイルを作成し、別のサービスにAPI呼び出しに渡しています。私はPDFKITを使用しているので、スタイルシートリンクを送信する必要があります。私はRails 3.1を使用しているため、この方法を介して資産パイプラインへのアクセスが必要です。

助けてくれてありがとう!

役に立ちましたか?

解決

これを使用して、コントローラーからスタイルシートにアクセスできるはずです。

ActionController::Base.helpers.asset_path("stylesheet_i_want.css")

他のヒント

この質問は、これに密接に関連しています。Rails 3.1のコントローラーからの資産をどのように参照しましたか?

そこでの私の答えを参照してくださいが、もっと簡単には、Sockets Libraryによって管理されているRails Asset Pipelineにアクセスできます。 Rails.application.assets. 。それはaになります Sprockets::Environment インスタンス、で文書化されています スプロケットプロジェクト. 。このように使用できます。

Rails.application.assets['application.css'].pathname  #=> "/home/username/project..."
Rails.application.assets['application.css'].to_s  #=> "html, body { ..."
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top