我已創建的產品視圖推車和要顯示的錯誤消息渲染在視圖
視圖/產品/ index.html.erb
<% if @order.errors.any? %>
<div class="error error-success note-shadow">
<% @order.errors.full_messages.each do |msg| %>
<p><%= msg %></p>
<% end %>
</div>
<% end %>
控制器/ orders_controller.html錯誤消息。 erb
def create
@order = Order.new(params_slip)
respond_to do |format|
if @order.save
format.html { redirect_to :back,
notice: 'Order was successfully placed.'}
else
format.html { redirect_to :back }
end
end
end
我正在使用上面的方法試圖顯示錯誤消息,但它沒有解決。我認爲這是因爲我的創建操作在orders_controller中,而我無法將錯誤消息添加到產品視圖中?