Rails控制器 - 不重定向,即使它显示“重定向到http:// localhost:3000 / edit”

时间:2017-06-05 13:26:36

标签: ruby-on-rails redirect

我再次提出这个问题,因为我还没有解决这个问题,而且我不知道任何解决方法。

这是我在这里的最后一个问题How to catch a 500 Internal Server Error in Rails的扩展,现在已经解决了。但是,我希望我的Controller Action能够在浏览器中重定向我。

begin 
  device = RubySpark::Device.new(unit.particle_id)
  device.function("httpGet","SCHEDULE")
rescue RubySpark::Device::ApiError => e
  logger.error(e.message)
end

redirect_to controller: 'items', action: 'edit_items'

但是......它并没有改变我的方向。我还在同一页上。但是,我的服务器日志说......

Redirected to http://localhost:3000/edit-items/12
Completed 302 Found in 8974ms (ActiveRecord: 476.6ms

我尝试输入完整的网址,并添加and return以立即终止该功能,但没有帮助!

0 个答案:

没有答案