【发布时间】:2019-05-18 19:03:09
【问题描述】:
我正在开发一个 Rails 5 应用程序,并且有一个名为 @offer 的模型。在 Offers 控制器中,我有一个操作,我想重定向到我从数据库中获得的特定优惠(在下面的示例中,Offer Id = 14。)
在开发环境中工作,如果我在控制器中使用 redirect_to offer_path(@offer.id),浏览器会在 https://dev.example.com/offers/14 URL 中正确显示优惠.请注意 URL 中的 dev 部分。到目前为止一切顺利。
但是,如果我在控制器中使用 redirect_to @offer,浏览器会尝试打开 https://example.com/offers/14 URL(即 production URL)并且页面显示错误(我们很抱歉,但出了点问题。 如果您是应用程序所有者,请查看日志以获取更多信息。)
我想使用 redirect_to @offer,但首先,我认为我需要了解为什么一种重定向方法的行为与另一种不同。感谢您提供任何见解。
【问题讨论】:
标签: ruby-on-rails-5 rails-routing