0

単純なフラッシュ通知の代わりに、部分的または類似のものをレンダリングしたいと思います。これは現在存在する方法です:

format.html { redirect_to share_url(@doc), notice: "#{@doc.title} has been created. You may #{view_context.link_to('edit', edit_doc_url(@doc))} it further, #{view_context.link_to('finalise', lock_doc_url(@doc))} it, or return #{view_context.link_to('home', root_url)}.".html_safe }

もっとカスタマイズできるように、通知の代わりに部分的または類似のものをレンダリングしたいと思います。

何かご意見は?ありがとう!

4

1 に答える 1

1

あなたはおそらくこのようにそれを行うことができます:

format.html { render action: "my_error_messages" }

次にmy_error_messages、同じコントローラー内にアクションを作成し、それに対応するビューとルートを作成します。次に、必要に応じてhtml/hamlをカスタマイズします。

messages別のアプローチは、アプリケーションレイアウト内で呼び出される可能性が最も高いフラッシュメッセージのパーシャルをカスタマイズすることです。あなたはおそらくあなたのapps/views/layoutsディレクトリでそれを見つけるでしょう。

于 2013-02-19T05:16:44.143 に答える