0

我想渲染部分或类似内容来代替简单的 Flash 通知。这是它目前的存在方式:

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为最有可能在应用程序布局中调用的 Flash 消息自定义部分内容。您可能会在您的apps/views/layouts目录中找到它。

于 2013-02-19T05:16:44.143 回答