设置轨道上的多个回调控制器操作



我对一个方法进行了两次回调,这是我的代码:

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。。。

相关内容

  • 没有找到相关文章

最新更新