我有Requests控制器:
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
&#13;
你可以看到我有set_request和is_closed方法在之前运行:edit和:同时更新方法。在我的set请求中,我定义了@request变量,我is_closed我还需要定义这个变量
@request = Request.find(params[:id])
&#13;
答案 0 :(得分:0)
你定义的方式很好。用这种方法你的
始终先调用:set_request
然后在操作方法之前调用第二个
:is_closed