2017-06-09 134 views
-1

而不是使用通過設計 - 自定義視圖

rails g devise:views 

創建是否有可能使用與現有的/在頁面註冊設計的設計有何看法?

我知道你可以創建設計控制器和視圖,但創建你自己的過程是什麼?

我讀過一些關於覆蓋控制器,因此似乎有可能?

+0

只是編輯得到了由軌道摹色器件生成的文件:觀點 – icemelt

+0

或撥打色器件控制器。 –

+0

@icemelt我不想因爲他們是在錯誤的地方,我已經在頁面顯著不同的註冊/登錄流程編輯設計的看法。 – Dunny

回答

1

所以你要登錄不從默認的設計意見的權利?

把這個在你的控制器

helper_method :resource_name, :resource, :devise_mapping 

    def resource_name 
    :user 
    end 

    def resource 
    @resource ||= User.new 
    end 

    def devise_mapping 
    @devise_mapping ||= Devise.mappings[:user] 
    end 

,並確保烏拉圭回合的登錄表單是這樣

<%= form_for(:user, :url => session_path(:user)) do |f| %> 
    <%= f.text_field :email %> 
    <%= f.password_field :password %> 
    <%= f.check_box :remember_me %> 
    <%= f.label :remember_me %> 
    <%= f.submit 'Sign in' %> 
    <%= link_to "Forgot your password?", new_password_path(:user) %> 
<% end %> 
+0

這看起來正是我需要的。爲了使自己的登入,已忘記的密碼等網頁是方法一樣嗎? – Dunny

+0

幾乎一樣,更多的是在這裏https://github.com/plataformatec/devise/wiki/How-To:-Display-a-custom-sign_in-form-anywhere-in-your-app和https://計算器.COM /問題/ 9381817 /設計的註冊的形式,對入戶頁,作爲井 – icemelt