0

この質問と同じ問題があります。誰かがこれに対する解決策を見つけましたか?

だから私はこのようにすることはできません:

flash[:notice] = "Successfully created #{@template.link_to('product', @product)}.

またはこのように:

@template.title("Page title is here.")

Rails2.3では完全に機能しました。主なアイデアは、ビューからではなく、コントローラーから直接ヘルパーメソッドを使用する方法を見つけることです。

ありがとう。

4

2 に答える 2

0

あなたはそれを間違っています。

まず、コントローラーではなく、ビュー内でページのタイトルを設定する必要があります。titleビュー ファイル内でヘルパーを呼び出すだけです。

リンクについては、Flash に HTML を含めないでください。ただし、リンクは手動で作成できます。

flash[:notice] = %Q{Successfully created <a href="#{product_path(@product)}">product</a>.}
于 2010-09-07T08:24:35.067 に答える
0

私もこれと同じ問題に遭遇し、view_context メソッドを使用できることがわかりました。

ここの API ドキュメント: http://api.rubyonrails.org/classes/AbstractController/Rendering.html#method-i-view_context

于 2010-11-22T07:42:05.813 に答える