Size: a a a

2020 August 12

CK

Constantine Kandella in RubyRush
метод он от базового класса наследуется?
источник

CM

Cruel Mango in RubyRush
Да внутри того же класса вызвать метод который в нём объявлен protected
источник

CM

Cruel Mango in RubyRush
ну то есть - простым языком, объявил метод protected, могу ли я вызывать его так, если бы я объявли его private
источник

V

Vadim in RubyRush
Ребят, добрый день, помогите разобраться. У меня есть два метода:
def_method_1
   account = { :name => “name”, :array => []}
 end

def_method_2
 date = { :date => “June”}
end

И мне нужно хэш метода def_method_2 засунуть в эррэй метода def_method_1
источник

CK

Constantine Kandella in RubyRush
ну вроде как переопределить и можно вызвать
источник

CM

Cruel Mango in RubyRush
Constantine Kandella
ну вроде как переопределить и можно вызвать
не вопрос именно по свойсту protected
источник

CM

Cruel Mango in RubyRush
просто я насколько знаю что нельзя, а мне говорят что можно
источник

CK

Constantine Kandella in RubyRush
ну есть protected метод который нужно вызвать в классе который унаследовался от класса с защищенным методом?
источник

Э

Эдем in RubyRush
Cruel Mango
ну то есть - простым языком, объявил метод protected, могу ли я вызывать его так, если бы я объявли его private
Если простым языком, то protected в Руби не нужен :)
Лучше использовать private
источник

CM

Cruel Mango in RubyRush
ну блин Эдем, ну вопрос то был не в этом))
источник

Э

Эдем in RubyRush
Вот devise`овцев пытал, почему они используют `protected, а не private:
https://github.com/heartcombo/devise/pull/4777#discussion_r297396594

Так и не смогли объяснить :) Патамушто
источник

Э

Эдем in RubyRush
Cruel Mango
ну то есть - простым языком, объявил метод protected, могу ли я вызывать его так, если бы я объявли его private
Да, но лучше private
источник

CM

Cruel Mango in RubyRush
Все спасибо буду знать
источник

V

Vadim in RubyRush
Ребят, добрый день, помогите разобраться. У меня есть два метода:
def_method_1
   account = { :name => “name”, :array => []}
 end

def_method_2
 date = { :date => “June”}
end

И мне нужно хэш метода def_method_2 засунуть в эррэй метода def_method_1
источник

Э

Эдем in RubyRush
Чтоб ответили, нужно ещё пару раз написать
источник

RY

Ruslan Yand in RubyRush
Привет. Подскажите, сократитель ссылок лучше реализовать со стороны клиента на JS или на стороне сервера на Ruby?
источник

Э

Эдем in RubyRush
А как можно на стороне клиента это сделать? Это же нужно хранить где-то. Это бэкенд
источник

pk

pochatok kukuruzu in RubyRush
Vadim
Ребят, добрый день, помогите разобраться. У меня есть два метода:
def_method_1
   account = { :name => “name”, :array => []}
 end

def_method_2
 date = { :date => “June”}
end

И мне нужно хэш метода def_method_2 засунуть в эррэй метода def_method_1
По идее надо наверное их в класс засунуть не?
Я сам новичок. А так предполагаю через push?
источник

pk

pochatok kukuruzu in RubyRush
На работе, особо ничем помочь не могу
источник

RY

Ruslan Yand in RubyRush
Эдем
А как можно на стороне клиента это сделать? Это же нужно хранить где-то. Это бэкенд
Закешировать, в объекте
источник