前端之家收集整理的这篇文章主要介绍了
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