如何在redirect_to中传递params

时间:2014-05-19 11:55:09

标签: ruby-on-rails ruby redirecttoroute

在从照片中删除标记时尝试重定向到用户个人资料时遇到错误。我究竟做错了什么?我陷入了困境!谢谢!

def destroy
@photo = Photo.find(params[:id])
if @photo.destroy
redirect_to :controller => 'users', :action => 'show', id: @user_id
end
end

2 个答案:

答案 0 :(得分:1)

您的操作中缺少

@user_id,如果您使用的是设计,则可以通过

传递登录用户的id
redirect_to :controller => 'users', :action => 'show', id: current_user.id

答案 1 :(得分:0)

尝试 redirect_to user_path(@user_id)

在rails控制台中输入rake -T以查看所有路由