23

ページにレンダリングするパーシャル ビューにコンテンツを返すモデル クラスを持つ Rails 3.x アプリケーションがあります。モデルはコンテンツが何であるかを処理し、それをページに盲目的に追加するビューに返すだけです。つまり、ビューはそのコンテンツを要求するモデルを呼び出します。モデルは HTML セーフなコンテンツをビューに配信します。ビューは、返されたものを出力にダンプするだけです。

これまでのところ、すべてが機能しています。

アセット パイプライン内の画像へのリンクの html を返すようなクラスを作成する必要があります (ビューは、返されるものが画像であることを認識または気にしません)。

最も単純な形式では、モデルはファイル名「my_image.png」を含むレコードをデータベースから読み取ります。「app/assets/images」にあるその名前の画像を参照する HTML をビューに戻す必要があります。

これを行うことは可能ですか?

4

2 に答える 2

67

これはモデル内で機能します

ActionController::Base.helpers.image_tag("image.png")
于 2012-08-24T12:43:59.267 に答える
2

モデルにヘルパーを含めてみてくださいinclude ActionView::Helpers&ActionView::Helpers::AssetTagHelper

于 2012-08-24T12:20:45.990 に答える