如何通过params返回不同的控制器

时间:2014-10-07 23:23:50

标签: ruby-on-rails activerecord ruby-on-rails-4

我有两种模式:餐馆和餐饮

来自/restaurants/2我有

<%= link_to 'New Meal', new_meal_path(restaurant_id: @restaurant.id) %>

我的膳食控制器

@meal = Meal.new
@meal.restaurant_id = params[:restaurant_id]

我这样做,所以我可以自动填充我的restaurant_id

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

关于如何实现这一目标的任何想法?

1 个答案:

答案 0 :(得分:0)

在你的控制器中你可以写:

redirect_to restaurant_path(params[:restaurant_id])