Спасибо за урок! Очень внятно и прозрачно все объясняется. Благодаря Вашему видео понял как работает рубокоп.
@IlyaBodrovKrukowski Жыл бұрын
Стараюсь
@Aluston1783Ай бұрын
Большое спасибо за видео!🎉🎉🎉
@IlyaBodrovKrukowskiАй бұрын
На здоровье
@babycook79472 жыл бұрын
Вы супер классно раскрыли тему токенов, сессии и куки) спасибо вам за то что выбрали показать пример не по divese, а живая - "ручная" регистрация!
@IlyaBodrovKrukowski2 жыл бұрын
Спасибо, в этом и была идея
@yaroslavbozhak91073 жыл бұрын
Спасбо за уроки, всегда жду новые видео.
@IlyaBodrovKrukowski3 жыл бұрын
На здоровье!
@ildarmurtazin90633 жыл бұрын
спасибо) а то всегда мучился с рубокопом) не понимал как он работает)
@IlyaBodrovKrukowski3 жыл бұрын
на здоровье! %)
@nekrylovnikolai57883 жыл бұрын
Как постоянный зритель, я в своём познании настолько преисполнился, что как будто бы уже 100 триллионов миллиардов лет проживаю на триллионах и триллионах таких же планет...
@IlyaBodrovKrukowski3 жыл бұрын
Ну, это же отлично :))
@xaogao3 жыл бұрын
Спасибо за видео
@IlyaBodrovKrukowski3 жыл бұрын
Как обычно, на здоровье!
@ВладиславДмитров-т5т3 жыл бұрын
Спасибо за курс, максимально полезный. Раскрываете моменты, на которые нигде больше не делаются акценты, а за подробность и объяснение даже, казалось бы, простых вещей двойное спасибо! Насчёт предложений) Авторизация, типо pundit, было б очень интересно посмотреть. Так же работа с active storage является достаточно частым явлением, но касательно видеоматериала нигде ничего годного не найти
@IlyaBodrovKrukowski3 жыл бұрын
Благодарю! Да, авторизация будет обязательно в ближайший месяц. ActiveStorage - тоже весьма вероятно. В самое ближайшее время будет про перевод приложений на другие языки и про многие-ко-многим :D
@Art_Volga4 ай бұрын
В ролике на моменте 27:05. Я из метода pagination убрал raw . Получилось так pagy_bootstrap_nav(obj) if obj.pages > 1. И добавил в представлении ещё одно равно . Ну Rubocop больше на это не ругается. Наверное так тоже можно!?
@IlyaBodrovKrukowski4 ай бұрын
Да, если я правильно помню, то два равно это аналогично raw
@Art_Volga4 ай бұрын
@@IlyaBodrovKrukowski да это так, но RuboCop не ругается после этого на не безопасный HTML.
@vladimirm46173 жыл бұрын
Очень познавательно! Подскажите - как правильно сгенерировать миграцию для модели, у которой будет много вопросов применительно к данному приложению. И как правильно все это внести в routes - в документации говорится, что ресурсы не должны быть вложены глубже, чем на 1 уровень.
@IlyaBodrovKrukowski3 жыл бұрын
Честно говоря, не уверен, что понял вопрос. В идеале, вложенность действительно не должна превышать 1 уровень в МАРШРУТАХ. Но при этом это не значит, что не может быть ситуации: у 1 пользователя много вопросов, а у 1 вопроса много ответов - так можно делать вполне, нужно просто для вопроса добавить поле user_id, а в модели user сказать has_many :questions. Если я не так понял, лучше в чате Телеграм уточнить, попробуем разобраться
@vladimirm46173 жыл бұрын
@@IlyaBodrovKrukowski Спасибо!
@dmitrys.p.52412 жыл бұрын
Добрый день. в середине урока сейчас нахожусь и мне не понятен один момент к-й в видео ровно на 15 минуте рассматривается. Илья говорит, о том, что выполняется 11 строка, но у меня все время в логах сервера выполняется 9 строка. И браузер закрывал и сервер останавливал: пользователь сохраняется но отрабатывает 9 строка а именно вот эта @current_user ||= User.find_by(id: session[:user_id]).decorate а должна эта user = User.find_by(id: cookies.encrypted[:user_id]) Подскажите в чем может быть проблема? def current_user if session[:user_id].present? @current_user ||= User.find_by(id: session[:user_id]).decorate elsif cookies.encrypted[:user_id].present? user = User.find_by(id: cookies.encrypted[:user_id]) if user&.remember_token_authenticated?(cookies.encrypted[:remember_token]) sign_in(user) @current_user ||= user.decorate end end end
@dmitrys.p.52412 жыл бұрын
Вопрос снят. В очередной раз закрыл все окна и на этот раз все правильно показало. Видимо дело в том, что сам браузер продолжал быть открыт)
@IlyaBodrovKrukowski3 жыл бұрын
YT проказничает опять. Добавляю удалённый комментарий (оставил Виктор Ивлиев): Все супер, как Вы говорили есть еще множество копов, но я бы хотел обратить внимания еще на вот это: github.com|troessner|reek