簡體   English   中英

設計自定義登錄表單

[英]Devise Custom login form

有沒有辦法在我的自定義登錄表單中指出Devise身份驗證器? 標准的,沒有樣式的表單是不可用的(字段丟失,在提交時拋出異常,實際上已經崩潰了我的運行時。)並且看起來不太好看。 我有一個100%可用的表單,一個實際記錄人員,但如果出現錯誤,標准表單會顯示,也缺少錯誤消息。 類似“當被要求提交登錄表單時,渲染/views/sys/login.html.erb,然后出錯,返回該視圖並輸入錯誤消息”注意:我已經嘗試過以下問題,來自另一個問題

devise_for :users, :path => '', :path_names => {:sign_in => "system/login", :sign_out => "logout", :sign_up => "register" }

這只是覆蓋了我的表格

(我的/system/ from HTTP從/sys/ views目錄中獲取文件,因此http://localhost:3000/system/login將呈現/views/sys/login.html.erb

編輯:從未開發過使用登錄或身份驗證的rails應用程序(僅限標准HTTP身份驗證)

您可以使用以下命令(從rails項目根目錄)將設計視圖移動到views目錄:

rails g devise:views

這將在你的app/views/創建devise目錄。 在那里,您將獲得所有視圖,您可以根據需要自定義它。 要自定義登錄表單,您需要修改sessions/new.html.*文件。 *可能是.erb.haml或其他內容

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM