Un esempio di controller Rails che definisce un metodo privato:metodi privati in Ruby
class ApplicationController < ActionController::Base
private
def authorization_method
# do something
end
end
Poi, è in uso in una sottoclasse di ApplicationController
:
class CustomerController < ApplicatioController
before_action :authorization_method
# controller actions
end
Come è possibile che un privato il metodo è chiamato dalla sua sottoclasse? Qual è il significato di private
in Ruby?
possibile duplicato di [Metodi protetti e privati in Rails] (http://stackoverflow.com/questions/4495078/protected-and-private-methods-in-rails) – danielrsmith
Possibile duplicato di [Perché Ruby dispone di entrambi i private e metodi protetti?] (http://stackoverflow.com/questions/3534449/why-does-ruby-have-both-private-and-protected-methods) – Nakilon