典型的“适用于本地开发,但不适用于生产”......
这个链接在开发中有效,但由于......谁知道什么不在生产中?
<p><%= link_to "Login / Sign Up", new_user_session_path(:secure => true), class: "link", remote: true %></p>
Started GET "/login" for 38.116.199.130 at 2012-11-27 13:02:03 -0600
Processing by Devise::SessionsController#new as JS
Processing by CoursesController#index as HTML
然而生产中没有任何东西出现。
在链接中使用:secure => true
之前,由于以下Devise::SessionsController.ssl_required :new, :create
导致SSL限制,链接被重定向。
JS中是否有一些安全协议说“如果原始链接不在同一个http协议中,我将不会在模式中显示链接?”我只是在猜测,但这是一个勾号。尖叫着“工作!”也没有做任何事情,令人惊讶。
答案 0 :(得分:0)
FWIW我有一个ssl_requirement作为在rails 3.2 app中处理我的SSL的gem。我忘记了force_ssl。添加what is mentioned on the devise wiki有助于对其进行排序。现在视图仍然需要7秒才能显示......但至少它可以正常工作。