我再次提出这个问题,因为我还没有解决这个问题,而且我不知道任何解决方法。
这是我在这里的最后一个问题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
以立即终止该功能,但没有帮助!