重定向后的验证消息

use*_*344 5 validation redirect ruby-on-rails

我们有一个表格可以在我们的 views/restaurants/show.html.erb 中提交某个餐厅的评级。如果出现验证错误,我们将被重定向回 views/restaurants/show.html.erb,但不会出现验证消息。我们发现这是因为我们在 RatingController 创建操作中使用 redirect_to(@restaurant) 丢失了消息。但是我们如何在没有重定向的情况下返回?

谢谢!

tom*_*sop 0

在评论中澄清后,您需要设置您的

/app/views/layouts/application.html.erb

用这条线

<%- flash.each do |name, msg| -%><%= content_tag :div, msg, :id => "flash_#{name}" %><%- end -%>
Run Code Online (Sandbox Code Playgroud)