[英]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.