追記
@k-shogo さんにコメントを頂きました.
コメント欄の方法が正しい解決方法だと思うので,以下は参考程度にどうぞ!
症状
rails g devise:views
をしたviewを編集しても、反映されない。
解法
config/routes.rb
を以下のように変更し、
Rails.application.routes.draw do
devise_for :users, controllers: {
registrations: 'users/registrations',
sessions: "users/sessions",
}
end
を追加し、
app/controllers/users/registrations.rb
を
class Users::RegistrationsController < Devise::RegistrationsController
# GET /resource/sign_up
def new
super
end
def create
super
end
end
app/controllers/users/sessions.rb
を
class Admins::SessionsController < Devise::SessionsController
# GET /resource/sign_in
def new
super
end
# POST /resource/sign_in
def create
super
end
# DELETE /resource/sign_out
def destroy
super
end
end
とする。
特にroutesの設定がない場合( devise_for :users しか書いていない場合)、デフォルトのViewを見に行っているような気がする。