Error
1ArgumentError in Devise::SessionsController#new 2wrong number of arguments (given 5, expected 2)
controller
1class MyblogController < ApplicationController 2 layout 'myblog' 3 before_action :authenticate_myblog!, only: :login_check 4 5 def login_check 6 end 7 8 def setting 9 end 10 11 def index 12 @msg = 'みんなのブログ' 13 end 14 15 def add 16 end 17 18 def show 19 end 20 21 def top 22 end 23end
routes
1 devise_for :logins 2 devise_scope :logins do 3 get '/logins/sign_out'=> 'devise/sessions#destroy' 4 end 5 get 'myblog/index' 6 ...
myblog/indexでログインページに入りlogins/...でログインや新規登録をします。
Loginrb
1class Login < ApplicationRecord 2 # Include default devise modules. Others available are: 3 # :confirmable, :lockable, :timeoutable, :trackable and :omniauthable 4 devise :database_authenticatable, :registerable, 5 :recoverable, :rememberable, :validatable 6end
myblogrb
1class Myblog < ApplicationRecord 2 # Include default devise modules. Others available are: 3 # :confirmable, :lockable, :timeoutable, :trackable and :omniauthable 4 devise :database_authenticatable, :registerable, 5 :recoverable, :rememberable, :validatable 6end
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。