Ruby on rails 如何通过参数返回到不同的控制器

Ruby on rails 如何通过参数返回到不同的控制器,ruby-on-rails,activerecord,ruby-on-rails-4,Ruby On Rails,Activerecord,Ruby On Rails 4,我有两种型号:餐馆和餐车 从/restaurants/2我有 <%= link_to 'New Meal', new_meal_path(restaurant_id: @restaurant.id) %> 我这样做是为了自动填充我的餐厅id 创建餐后,我无法重定向回/restaurants/2。现在,它重定向回膳食/:id 关于如何实现这一点,您有什么想法吗?在控制器中,您可以编写: redirect_to restaurant_path(params[:restaurant_id

我有两种型号:餐馆和餐车

/restaurants/2
我有

<%= link_to 'New Meal', new_meal_path(restaurant_id: @restaurant.id) %>
我这样做是为了自动填充我的餐厅id

创建餐后,我无法重定向回
/restaurants/2
。现在,它重定向回
膳食/:id


关于如何实现这一点,您有什么想法吗?

在控制器中,您可以编写:

redirect_to restaurant_path(params[:restaurant_id])

需要更多信息。请提供路由代码以及控制器的新建和创建操作。
redirect_to restaurant_path(params[:restaurant_id])