Это поднимает «неопределенный метод привет» ошибка:Сколько рельсов обрабатывает понятие наследования, родительский доступ ребенка
class A
def bla
hi
end
end
class B < A
def hi
puts "Hii"
end
end
a = A.new
a.bla
У меня есть приложение Rails, что делает это:
class BlaParentController < ApplicationController
before_filter :setting
def create
@random_obj = ParentRandom.create(permitted_params)
end
end
class BlaController < BlaParentController
private
def setting
end
def permitted_params
end
end
вызова метода BlaController#create
- BlaParentController#create
. Но BlaParentController
- это методы доступа permitted_params
и setting
от его ребенка BlaController
. Как это возможно?
Ваш второй пример не имеет смысла. Что такое 'ParentRandom'? Было бы также проще, если бы у вас были классы, которые являются интуитивно понятными в качестве примеров, например. 'Animal',' Dog', 'GermanShepherd', где ясно, как работает наследование. – Amadan
Мне жаль, что так должно было быть. Но вы можете получить представление о родительском классе, используя методы 'разрешенные параметры и настройки 'дочернего класса – gates