2011-06-20 11 views
2

液滴の中からimage_tag railsヘルパーにアクセスする方法を知っている人はいますか?access rails image_tag helper in liquid drop

私はどこでも見つけることができないので、どんなヘルプ/例も素晴らしいでしょう!

おかげ リック

答えて

2

あなたはリキッドテンプレートエンジンの右を意味ですか?

この場合、image_tagヘルパーは、Liquidテンプレート内から完全に利用できません。これはLiquidの明示的な目的であり、あなたが提供するヘルパーのセットだけで、Liquidを実行するサーバー上でRubyコードを実行することはできません。

他の誰かのサーバー上でLiquidを使用しているShopifyストアなどを作成している場合は、imageタグヘルパーが正常に動作するように手作業で止まってしまいます。 <img src="{{ something.url }}>を書き出す必要があります。

Liquidを使用する独自のRailsアプリケーションを作成または実行している場合は、Liquidに独自のimage_tagスタイルフィルタを追加して、すべてのテンプレートで使用できるようにすることができます。 Github wikiのLiquid for Programmersを参照してください。

希望すると便利です。

+0

私は自分のレールアプリで使っていますし、image_tagメソッドを作成できますが、コードを複製するだけです。 – rick

+0

@rickあなたが探しているものがあれば、すべてのRailsヘルパーをインポートするライナーはありません。あなたがLiquidを使ってユーザが提供するテンプレートを実行しているなら、できるだけ少ないヘルパーを用意して、あなたのサーバにRubyコードを実行させる代わりに ' hornairs

+0

okありがとうございました – rick