渲染部分代替或闪光通知

时间:2013-02-19 04:37:49

标签: ruby-on-rails-3

我想部分或类似地代替简单的闪光通知。目前它的存在方式如下:

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 }

我想渲染部分或类似的而不是通知,以便我可以更多地进行自定义。

有什么想法?谢谢!

1 个答案:

答案 0 :(得分:1)

你可能会这样做:

format.html { render action: "my_error_messages" }

然后在同一个控制器内创建一个my_error_messages动作,并为其创建相应的视图和路线。然后根据需要自定义html / haml。

另一种方法可能是为您的Flash消息自定义messages部分,这很可能是在您的应用程序布局中调用的。您可能会在apps/views/layouts目录中找到它。