【问题标题】:ruby rails https红宝石导轨 https
【发布时间】:2011-06-21 00:07:04
【问题描述】:

我在 Rails 中有一个管理命名空间,它使用 SslRequirement 来保护处于管理中的控制器。

我还在路线中使用以下内容:

namespace :administration, :constraints => { :protocol => secure_protocol } do

问题是我需要从管理命名空间中访问的某些控制器,这些控制器存在于管理命名空间之外。我希望这些控制器可以通过 HTTP 或 HTTPs 访问,但 Rails 似乎重定向回 HTTP。

是因为他们重定向的路线吗?我可以在路由中指定它们可以是 HTTP 还是 HTTPs?

【问题讨论】:

  • rake routes的输出是什么

标签: ruby ruby-on-rails-3 https routes


【解决方案1】:

好吧,我没有意识到 ssl_requirement gem 实际上正在执行重定向,即使在我没有指定的页面上也是如此。

我刚刚将以下内容添加到我想要 http 或 https 的控制器中。

ssl_allowed:全部

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-04
    • 2018-06-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多