2011-01-21 114 views
17

我想要爲設計上的用戶資源要求ssl驗證。我期待這是簡單,因爲它是在軌,如:在設計上設置ssl

devise_for :users, :constraints => { :protocol => "https" } 

而且,我找不到對色器件的github上的任何文件,但是我發現在谷歌指向它的一些死鏈接組。

有沒有人有關於如何讓它輕鬆工作的提示?我認爲我會很簡單,因爲插件的流行

回答

15

:限制將無法正常工作的選擇,但是這可能會:

constraints :protocol => "https" do 
    devise_for :users 
end 
+0

我改變了我的設計使用這個,它沒有工作。我得到了`沒有路由匹配[DELETE]「/ users/sign_out」` – jcollum 2012-02-29 01:52:41

+2

我也遇到了註銷問題,所以這裏有一個可以幫助其他人的答案。基本上,問題是`DELETE`/sign-out「`(用http)被重定向到`GET` /註銷`(https)`。所以我用`sign_out_url(protocol:「https」)`替換了`sign_out_path`,現在它工作正常。我實際上超過了sign_out_url來始終設置協議。 – Robin 2012-04-05 21:33:00

7

Integrate SSL Requirement到您的應用程序和使用設計。答案不起作用,但是這對我來說確實有效,特別是因爲我已經在使用SSL要求了。