在Rails控制台中重定向支架ID

时间:2018-08-16 03:16:48

标签: ruby-on-rails

我刚发出了一个错误的模型ID,即当前/ investments / 50的广告系列。有没有办法重定向到/ investments / 51?

在控制台中是否可以执行此操作?

预先感谢

2 个答案:

答案 0 :(得分:1)

一种快速(临时)的解决方法是在路线中重定向...

# Note: This should go at the very top of your routes file
get '/investments/50', to: redirect('/investments/51')

这取决于您是否需要投资/ 50可用(注意:您的问题并没有提供太多信息)

答案 1 :(得分:0)

  

发送了错误的型号ID的广告系列

您可以从启动此链接的位置发送带有正确模型ID的广告系列,例如,它被点击到investments#show上,并且您将其前缀用作路径

investment_path(id: 51)

或者,您可以通过show动作重定向它

def show
  #...
  if params[:id].eql?(50)
    redirect_to investment_path(id: 51)
  end
end