Size: a a a

Ruby, Rails, Hanami | dry-rb

2020 September 12

u

unx in Ruby, Rails, Hanami | dry-rb
Dmitriy Tensei Malyshev
в 1 случае это метод инстанса класса, во 2 это метод самого класса
И в чем разница ? Кроме этого есть ещё что-то, что мне следовало бы знать ?
источник

DM

Dmitriy Tensei Malys... in Ruby, Rails, Hanami | dry-rb
unx
И в чем разница ? Кроме этого есть ещё что-то, что мне следовало бы знать ?
источник

u

unx in Ruby, Rails, Hanami | dry-rb
Спасибо
источник

u

unx in Ruby, Rails, Hanami | dry-rb
Не ответите ещё на один вопрос ?
источник

u

unx in Ruby, Rails, Hanami | dry-rb
Зачем их отделять ? Зачем мне вообще разделять их на методы класса и инстанса  ?
источник

u

unx in Ruby, Rails, Hanami | dry-rb
Разница только в том, что я не могу получить доступ к self с инстанса ?
источник

u

unx in Ruby, Rails, Hanami | dry-rb
class ClassName
 def self.hi
   puts 'Hi'
 end
end
tt = ClassName.new
tt.hi # => undefined method 'hi'
источник

u

unx in Ruby, Rails, Hanami | dry-rb
?
источник

DM

Dmitriy Tensei Malys... in Ruby, Rails, Hanami | dry-rb
ну разница в том что это нужно для разных ситуаций, вообще по ссылке выше лучшее объяснение на русском языке я думаю

ну т.е класс это схема, у схемы могут быть свои методы , и когда делается объект по этой схеме ему бывает нужны свои методы
источник

u

unx in Ruby, Rails, Hanami | dry-rb
Спасибо :)
источник

L

Lagomx in Ruby, Rails, Hanami | dry-rb
С праздником всех🤓
источник

L

Lagomx in Ruby, Rails, Hanami | dry-rb
"Hello world"
источник

РЭ

Ришат Э in Ruby, Rails, Hanami | dry-rb
Всем привет, кто подскажет есть апи контроллер Api::V1::MyController в папке lib/services  у меня есть модуль ObjectService а в нем класс ClassObjectService теперь я хочу в методе контроллера создать экземпляр класса, который в модуле, но на меня ругается: uninitialized constant Api::V1::MyController::ObjectService::ClassObjectService
источник

РЭ

Ришат Э in Ruby, Rails, Hanami | dry-rb
как укзать правильно, чтобы путь к сервису не включал Api::V1::MyController ?
источник

DM

Dmitriy Tensei Malys... in Ruby, Rails, Hanami | dry-rb
Ришат Э
Всем привет, кто подскажет есть апи контроллер Api::V1::MyController в папке lib/services  у меня есть модуль ObjectService а в нем класс ClassObjectService теперь я хочу в методе контроллера создать экземпляр класса, который в модуле, но на меня ругается: uninitialized constant Api::V1::MyController::ObjectService::ClassObjectService
у тебя точно в application.rb точно прописано eager_load_paths/autoload_path для этой папки и файлов?
источник

DM

Dmitriy Tensei Malys... in Ruby, Rails, Hanami | dry-rb
шото типа config.autoload_paths << Rails.root.join('lib/services')
источник

РЭ

Ришат Э in Ruby, Rails, Hanami | dry-rb
Dmitriy Tensei Malyshev
шото типа config.autoload_paths << Rails.root.join('lib/services')
Помоголо, спасибо, теперь буду знать, как это делаеться )
источник

A

Anton in Ruby, Rails, Hanami | dry-rb
всем привет, в чем может быть ошибка?
источник

OA

Ortemy Alexandrovich in Ruby, Rails, Hanami | dry-rb
Там прям написано в чем ошибка
источник

A

Anton in Ruby, Rails, Hanami | dry-rb
Да,  я вижу
источник