gpt4 book ai didi

ruby-on-rails - 一种方法有两个 before_action。哪个 before_action 将首先被调用?

转载 作者:行者123 更新时间:2023-12-03 08:35:42 24 4
gpt4 key购买 nike

我有请求 Controller :

class RequestsController < ApplicationController
before_action :set_request, only: [:show, :edit, :update, :destroy, :handle_payment, :close_request, :handle_procedure_payment ]
before_action :is_closed, only: [:edit,:update]

end

如您所见,我在 :edit 和 :update 方法之前同时运行了 set_request 和 is_closed 方法。在我的设置请求中我定义了@request变量,我is_closed我也需要定义这个变量

@request = Request.find(params[:id])
例如,我被称为:edit,所以我的:set_request 会在 :is_closed 之前运行,以便在运行 :is_closed 时 @request 已经定义了吗?通常,我们如何定义多个方法在某个 Action 之前运行。

最佳答案

你定义的方式很好。在这种方法中,您的

:set_request

总是先调用然后在操作方法之前调用第二个

:is_closed

关于ruby-on-rails - 一种方法有两个 before_action。哪个 before_action 将首先被调用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32283502/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com