我有点困惑在哪里可以找到登录操作以及如何为其呈现不同的布局。
在routes.rb
中有以下声明:
devise_for :users, path_names: { sign_in: "login", sign_out: "logout" },
controllers: { omniauth_callbacks: "authentications", registrations: "users/registrations" }
当我加载/users/login
时,我会看到可以登录的页面。
我已尝试将login
操作添加到/controllers/users/registrations_controllers.rb
,但它没有成功。
我会感激你的每一个建议。 谢谢
答案 0 :(得分:0)
您可以覆盖设计控制器而不是其中的操作,只需在该控制器中设置layout 'your layout'
答案 1 :(得分:0)
您可以通过创建以下模板来覆盖设计的默认模板:
app/views/devise/sessions/new.html.erb (or haml or slim...)
app/views/layouts/devise.html.erb (or haml or slim...)