我对一个方法进行了两次回调,这是我的代码:
before_action :set_foo, only: :foo
before_action -> {set_bar @bar }, only: :foo
def foo; end
有没有办法缩短它,这样我只需要调用before_action一次?
您可以传递多个"名称";至before_action
:
before_action :set_foo, -> { set_bar @bar }, only: foo
对CCD_ 2(在这种情况下为CCD_;名称";。该文件明确说明了";名称";可以是,但是,就像Rails中的其他回调一样,它们可以是任何";可调用":方法名称,procs,lambdas。。。