大変初歩的な質問です。
タイトルの通り、before_actionの値をdebugger見たいのですがどこにdebuggerを入れれば良いのでしょうか?
また、よくサイトなどに「メソッドを叩く」とありますが、メソッドを実行するページの更新を示すのでしょうか?
rb
1class TasksController < ApplicationController 2 before_action :set_user 3 before_action :set_task, only: %i(show edit update destroy) 4 before_action :logged_in_user 5 before_action :correct_user←このアクションの値を取りたい 6 7 def index 8 @tasks = @user.tasks 9 end 10
before_actionのメソッドが記載されているconntrollerです↓
rb
1class ApplicationController < ActionController::Base 2 protect_from_forgery with: :exception 3 include SessionsHelper 4 5 def logged_in_user 6 unless logged_in? 7 flash[:danger] = "ログインしてください。" 8 redirect_to login_url 9 end 10 end 11 12 13 def correct_user 14 @user = User.find(params[:id]) 15 end 16 17 # 現ログインユーザーが管理者であるか 18 def admin_user 19 redirect_to root_url unless current_user.admin? 20 end 21
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/11/07 02:20
2020/11/07 13:35
2020/11/07 16:35