@rubyschool

Страница 862 из 921
Roman
08.10.2018
14:31:40
мое чувство внутренней справедливости ликовало)

Alex
08.10.2018
14:31:53
ну, я собственно из kernel web обсуждаю собес сейчас )

Google
Artem
08.10.2018
14:32:33
если чего то не знаешь наверняка, так и говори, что не знаешь

Roman
08.10.2018
14:32:37
ну, я собственно из kernel web обсуждаю собес сейчас )
я не из России)) Нно знаю что там много вакансий рубистов) напиши в Evrone там всегда ищут рубистов любых уровней

Artem
08.10.2018
14:32:54
всегда так отвечал, просто переходили к следующему вопросу

Alex
08.10.2018
14:33:33
Ну я и не отвечал то чего я не знаю ниразу как бы) и мы переходили к следующему вопросу, в этом плане все было просто

Roman
08.10.2018
14:33:58
это как, можно поподробней?
ну смотри - когда ты пишешь mymethod(arg1, arg2) это по сути эквивалент self.mymethod(arg1, arg2). Эьто не является эквивалентом если метод является приватным. Приватные методы нельзя вызывать через точку

Artem
08.10.2018
14:34:08
это уже не лично тебе, а в целом

Alex
08.10.2018
14:35:36
поспорь)
зато я могу написать в классе self.mymethod(arg1, arg2)

Roman
08.10.2018
14:35:58
зато я могу написать в классе self.mymethod(arg1, arg2)
если этот метод приватный тебе выдаст ошибку приватного метода

Alex
08.10.2018
14:37:02
если этот метод приватный тебе выдаст ошибку приватного метода
т.е. если я определю в классе две метода, один из которых будет приватным, и вызову из первого метода челез self приватным метод, то мне выдаст ошибку, я правильно понял?)

Alex
08.10.2018
14:40:09
если этот метод приватный тебе выдаст ошибку приватного метода
итак 2.5.1 :001 > class Book 2.5.1 :002?> def truble 2.5.1 :003?> p self.read 2.5.1 :004?> end 2.5.1 :005?> 2.5.1 :006?> protected 2.5.1 :007?> def read 2.5.1 :008?> 'ahaha' 2.5.1 :009?> end 2.5.1 :010?> end => :read 2.5.1 :011 > a = Book.new => #<Book:0x00007fffc9dca6b0> 2.5.1 :012 > a.truble "ahaha" => "ahaha" 2.5.1 :013 >

Google
Alex
08.10.2018
14:40:31
Внезапно self работает

?

Roman
08.10.2018
14:40:37
но он не приватный

Alex
08.10.2018
14:41:23
ну да

я слепой ?

интересно

self же в любом случае неявно работает

Roman
08.10.2018
14:43:13
протектед методы можно вызвать из контекста класса, то есть из экземпляра того же класса или подкласса, или родителя

Roman
08.10.2018
14:47:49
а что не понятно?
class Module def attr_accessor(*methods) methods.each do |method| class_eval %{ def #{method} @#{method} end def #{method}=(v) @#{method} = v end } end end end

не пойму как он работает и что вообще делает

Alex
08.10.2018
14:48:42
он динамически - т.е. во время исполнения подрубается к классу и ты можешь как бы на лету переопределять и определять свои методы

это я про class_eval

Roman
08.10.2018
14:51:19
нашел норм статью

.eval — очень интересный и очень мощный метод, который принимает строку кода и выполняет ее как код, простой пример: ? 1 eval ("puts \"rubydev.ru\"") # rubydev.ru Не смотря на свою мощь, .eval применяется достаточно редко из-за своей небезопасности. Вместо .eval рекомендуется использовать .class_eval, #instance_eval и .module_eval. Разница между этими методами заключается в ограниченном контексте выполнения, .class_eval выполняет код для текущего класса, .instance_eval для текущего экземпляра класса, .module_eval для модуля. Поскольку класс и модуль являются объектами, то и для них доступен метод .instance_eval.

#instance_eval всегда работает в метаклассе объекта, из-за чего методы определенные с помощью #instance_eval всегда определяются как методы класса или модуля, что на самом деле означают, что они определены в метакласе класса и метаклассе модуля. .class_eval всегда выполняется в контексте самого класса, именнопо этой причине объявляемые с его помощью методы являются методами экземпляра класса. .module_eval абсолютно аналогичен методу .class_eval, только вместо класса простором для его действия является модуль. Вам следует запомнить эти различия и использовать #instance_eval, .class_eval и .module_eval, вместо .eval.

он динамически - т.е. во время исполнения подрубается к классу и ты можешь как бы на лету переопределять и определять свои методы
да руби собственно всегда находится в состоянии runtime и ты в принципе можешь в любое время переопределить любой метод..

Google
Roman
08.10.2018
14:54:12
с8ка

сложная тема это еб8чее метапрограммирование

Alex
08.10.2018
14:54:29
? (нематерись)

Roman
08.10.2018
14:54:53
??

Alex
08.10.2018
14:55:47
Я мета обходил стороной на самом деле, но если бы надо было, просто дочитал бы главы в Мацумото Язык программирования

Ниразу никто не спрашивал у меня про метапрограммирование, да и нужно оно было только в проектах где кроме манкипатчинга нет способов разрабатывать

Roman
08.10.2018
14:58:05
Ниразу никто не спрашивал у меня про метапрограммирование, да и нужно оно было только в проектах где кроме манкипатчинга нет способов разрабатывать
У меня когда я проходил собесы всегда спрашивали про метапрограммирование..а сейчас оно вот понадобилось сижу ковыряюсь =/

Alex
08.10.2018
14:59:26
У меня когда я проходил собесы всегда спрашивали про метапрограммирование..а сейчас оно вот понадобилось сижу ковыряюсь =/
вот кстати когда я общался на собесе про методы доступа мне и сказали что мол приватные методы все равно можно вызвать с помощью метапрограммирования, разговаривая о том ради чего это вообще

Alex
08.10.2018
15:01:44
это уже не лично тебе, а в целом
А ты кстати собес в офисе проходил?)

Roman
08.10.2018
15:02:21
то есть через self.private_method не получится,а вот a.send(:private_method) изи)

Artem
08.10.2018
15:04:39
Alex
08.10.2018
15:05:37
Нет, через appear.in вроде
Но в офис собеседовался или на удаленку ?

Artem
08.10.2018
15:06:34
На удаленку

Alex
08.10.2018
15:07:09
Я думал в офис туда попроще попасть) ну да ладно, хороший опыт!

Владислав
08.10.2018
16:43:14


Roman
08.10.2018
16:46:25
Попробуй sudo docker run

Владислав
08.10.2018
16:48:51
Попробуй sudo docker run
Просит минимум один аргумент, и предлагает —help

Roman
08.10.2018
16:50:55
Введи отдельно команды, каждую попробуй с sudo

Владислав
08.10.2018
16:52:34
mamma mia вроде работает

Google
Alexander
08.10.2018
17:09:01
​​Специалист IT променял компуктеры на фуры и стал дальнобойщиком. И этот специалист - 34-летняя Евгения. Барышня жила в подмосковном Лыткарино. Два высших образования, опыт сисадмином 16 лет, муж дальнобойщик, кот (дальнобойщик?) - и вроде все хорошо, но ей с детства хотелось колесить по миру на фуре и слушать шансон. Родители говорили, что это фигня не для девочек, и Женя покорно слушала - до 28 лет. Потом внезапно на все плюнула, отучилась на категории "В" и "С", нашла контору, в которой ей пошли навстречу и оформили как водителя (женщин в принципе не берут в дальнобойщики). Муж по-братски поддержал. В итоге Женя уже два года катается по стране и ЕС на 20-тоннах и кайфует. Семья дальнобойщиков счастлива, родители и друзья женщины в шоках. Федор Иваныч одобряет.

Немного не в тему, но косвенно

Рельсы чем не дорога, а ведь каждый из нас рулит по дорожным картам развития)))

Julia
08.10.2018
17:17:25
Рельсы чем не дорога, а ведь каждый из нас рулит по дорожным картам развития)))
кто сидить на рельсах-железнодорожник:))пенсия у них ведь раньше,пусть признают как часть ЖД:))

Admin
ERROR: S client not available

Alex
08.10.2018
17:27:21
На РЖД уже даже вредности нет На севере хотят ещё и полярку забрать, так как головной офис в СПБ

Alex
08.10.2018
17:38:48
странно что не на кипре
Владелец может и на кипре

Ro
08.10.2018
17:49:37
​​Специалист IT променял компуктеры на фуры и стал дальнобойщиком. И этот специалист - 34-летняя Евгения. Барышня жила в подмосковном Лыткарино. Два высших образования, опыт сисадмином 16 лет, муж дальнобойщик, кот (дальнобойщик?) - и вроде все хорошо, но ей с детства хотелось колесить по миру на фуре и слушать шансон. Родители говорили, что это фигня не для девочек, и Женя покорно слушала - до 28 лет. Потом внезапно на все плюнула, отучилась на категории "В" и "С", нашла контору, в которой ей пошли навстречу и оформили как водителя (женщин в принципе не берут в дальнобойщики). Муж по-братски поддержал. В итоге Женя уже два года катается по стране и ЕС на 20-тоннах и кайфует. Семья дальнобойщиков счастлива, родители и друзья женщины в шоках. Федор Иваныч одобряет.
https://www.youtube.com/watch?v=KZaCa4R_gDU - для Европы то же самое. Дальнобой - путь вникуда. Руби (программирование) хотя бы куда-то ведет. Не сразу, но все-таки направление ИМХО правильное.

Ro
08.10.2018
17:53:03
ездила бы и программила одновременно

Olga
08.10.2018
17:53:55
Alexander
08.10.2018
17:55:46
Музяка откуда?

Небольшой оффтоп, если смотреть фильмы 50-х то тогда кажется уровень жизни был выше и люди нормально жили

а сейчас работы кредиты ипотеки

Michael
08.10.2018
18:03:44
Так и есть. И тачки были больше, и земля чуть быстрее вращалась.

Alexander
08.10.2018
18:04:56
Родители работали по 8 часов, а сейчас по 12. Как минимум в рф.

Google
Eugene
08.10.2018
18:12:45
Передача "Жду тебя"

Ro
08.10.2018
18:13:26
=)))

Eugene
08.10.2018
18:13:26
сорри за флуд, пару лет ждал (sic!) куда эту картинку пристроить

Ro
08.10.2018
18:13:32
ждуниор лол

spartakusQ
08.10.2018
18:15:20
​​Специалист IT променял компуктеры на фуры и стал дальнобойщиком. И этот специалист - 34-летняя Евгения. Барышня жила в подмосковном Лыткарино. Два высших образования, опыт сисадмином 16 лет, муж дальнобойщик, кот (дальнобойщик?) - и вроде все хорошо, но ей с детства хотелось колесить по миру на фуре и слушать шансон. Родители говорили, что это фигня не для девочек, и Женя покорно слушала - до 28 лет. Потом внезапно на все плюнула, отучилась на категории "В" и "С", нашла контору, в которой ей пошли навстречу и оформили как водителя (женщин в принципе не берут в дальнобойщики). Муж по-братски поддержал. В итоге Женя уже два года катается по стране и ЕС на 20-тоннах и кайфует. Семья дальнобойщиков счастлива, родители и друзья женщины в шоках. Федор Иваныч одобряет.
Вообще не в тему, если человек хотел всегда крутить баранку, то это не зависит от того что он ушёл из айти где зарплаты может выше.

Ruslan
08.10.2018
18:33:57
привет, может кто знает почему access-token приходит только при регистрации

когда выполняю вход он не приходит

devise_token_auth

не могу понять с чем проблемы(









если есть у кого догадки, буду рад любому совету)

Ro
08.10.2018
18:53:06
а зачем тебе это надо? обычно внутрь gem'ов не глядят

они работают и работают

ты ожидаешь access token, а может там что-то другое должно приходить и все в порядке

Ruslan
08.10.2018
18:56:46
но на следующий запрос приходит 401

Страница 862 из 921