ruby-on-rails – Ruby中的私有方法

前端之家收集整理的这篇文章主要介绍了ruby-on-rails – Ruby中的私有方法前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
Rails控制器的一个例子,它定义了一个私有方法
class ApplicationController < ActionController::Base
  private
  def authorization_method
    # do something
  end
end

然后,它被用在ApplicationController的子类中:

class CustomerController < ApplicatioController
  before_action :authorization_method

  # controller actions
end

如何从其子类调用私有方法? private in Ruby是什么意思?

解决方法

无法使用显式接收器调用私有方法.但是它们可以由类的任何子类和实例调用.

Here是Ruby中公共,受保护和私有方法的一个很好的解释.

原文链接:https://www.f2er.com/ruby/271365.html

猜你在找的Ruby相关文章