0

典型的“适用于本地开发但不适用于生产”......

此链接在开发中有效,但在生产中无效,因为......谁知道呢?

<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.

JS 中是否有一些安全协议说“如果原始链接也不在同一个 http 协议中,我不会在模式中显示链接?” 我只是猜测,但这是一个勾号。大喊“工作!” 也没有做任何事情,令人惊讶。

4

1 回答 1

0

FWIW 我有 ssl_requirement 作为在 rails 3.2 应用程序中处理我的 SSL 的 gem。我忘记了force_ssl。添加设计 wiki 上提到的内容有助于解决问题。现在视图仍然需要 7 秒才能显示出来……但至少它可以工作。

于 2012-11-27T21:09:26.600 回答