как же круто преподносится информация к зрителю, спасибо за Вашу работу!
@IlyaBodrovKrukowski2 жыл бұрын
Стараюсь, спасибо!
@sergeyborozenets26692 жыл бұрын
Огpомное спасибо автору за качественные уроки. Просто всё на высоте.
@IlyaBodrovKrukowski2 жыл бұрын
Благодарю за отзыв :)
@gekphoenix68442 жыл бұрын
Как всегда очень актуальный материал, спасибо Илья!
@IlyaBodrovKrukowski2 жыл бұрын
Благодарю ;)
@IlyaBodrovKrukowski2 жыл бұрын
Коммент от Артёма Николенко (опять YT удалил зачем-то): github.com/palkan/action_policy -> pundit на стероидах
@IlyaBodrovKrukowski2 жыл бұрын
Тоже крутое решение. Я выбрал Pundit из-за его простоты, чтобы мы могли обсудить все основные вещи без вникания в то, как создано само решение :)
@aleksandrarkhipov2914 Жыл бұрын
Спасибо!
@IlyaBodrovKrukowski Жыл бұрын
@vladimirm46172 жыл бұрын
Вот такой вопрос - если данное приложение задеплоить в продакшен - как создать пользователя с правами администратора? Создание пользователей происходит с базовыми правами а сами они менять роль не могут.
@IlyaBodrovKrukowski2 жыл бұрын
Это отличный вопрос. Либо делать скрипт seeds.rb либо банально руками через консоль БД. Это однократное действие, так что особо страшного нет - назначили первого админа, он потом назначает других Правда возможно имеет смысл сделать валидацию в духе "нельзя удалить последнего админа"
@vladimirm46172 жыл бұрын
@@IlyaBodrovKrukowski Спасибо за ответ. Только странно что это не предусмотрено так сказать из "коробки"
@IlyaBodrovKrukowski2 жыл бұрын
@@vladimirm4617 А как это можно предусмотреть из коробки, если мы всё пишем с нуля? :)
@vladimirm46172 жыл бұрын
@@IlyaBodrovKrukowski Да конечно, всего не предусмотришь. Надеюсь будет видео как правильно запустить rails приложение в продакшен. Именно на локальный сервер, иногда приложение с документами невозможно размещать на внешних серверах по технике безопасности.
@kremkasu Жыл бұрын
.Помогите, пожалуйста, с ошибкой. Всплывает на колбеках контроллера, если запись namespace: module Admin class UsersController < BaseController ... end end и если правлю название контроллера на class Admin::UsersController ошибка не возникает. Цепляется за колбек concern/internationalization : around_action :swich_locale конкретно, за запись I18n.with_locale locale, &action В чем может быть проблема?
@IlyaBodrovKrukowski Жыл бұрын
Не знаю Но и то, и другое валидная форма записи
@alexanonym15845 ай бұрын
А зачем author_by нужен? У нас же есть author? В коде нигде используется данный метод
@ВалерийПогребняк-ц1у2 жыл бұрын
Реально круто! Как всегда огромное спасибо! У меня правда вопрос, может конечно ответ позже и сам собой найдётся. Но он такой: можно ли с помощью пандита рулить политиками доступа к определённым роутоам/контроллерам вцелом? Тоесть не каждый экшн конкретного контроллера прописывать, а например запретить пользователю (например гостю) попадать на какие-то разделы сайта вобще. Хотя для этого наверно проще бефор екшн require_authentication юзать... Но... А если есть какие-то категории пользователей, одним можно в какой-то раздел сайта, а другим нельзя...
@IlyaBodrovKrukowski2 жыл бұрын
Можно в маршруты добавить проверки, в форме constraints или чего-то такого. Придумать можно, но стоит помнить, что в маршрутах не так-то просто вытащить юзера, хотя это реально (в уроке по sidekiq это есть)
@Александр-е9ь8ь4 ай бұрын
Урок супер! Спасибо!
@IlyaBodrovKrukowski4 ай бұрын
@kelevra34685 ай бұрын
Огромное спасибо!!!
@IlyaBodrovKrukowski5 ай бұрын
@ВладиславДмитров-т5т2 жыл бұрын
Ждал этот материал, спасибо большое!
@IlyaBodrovKrukowski2 жыл бұрын
Рад, что понравилось!
@rickbacker1 Жыл бұрын
Спасибо за урок! Очень все доступно и качественно изложено!
@IlyaBodrovKrukowski Жыл бұрын
@openpartners2 жыл бұрын
Спасибо автору за качественный контент.
@IlyaBodrovKrukowski2 жыл бұрын
На здоровье!
@championheartt Жыл бұрын
Илья, здравствуйте! После добавления консерна авторизации, выдает ошибку "Cannot define multiple 'included' blocks for a Concern", у меня все прописано как в 5:40. Делаю как в гайде с гитхаба, все работает, но хотелось бы как у вас, через консерн
@IlyaBodrovKrukowski Жыл бұрын
Любопытно. Возможно, у вас неправильно названы файлы или классы (опечатка?) или уже есть concern или модуль с таким именем. То есть он что-то откуда-то грузит и возникает конфликт. Попробуйте переименовать свой concern и его файл
@championheartt Жыл бұрын
@@IlyaBodrovKrukowski так глупо ошибся.... вместо авторизации было прописано аутенфикация, огромное спасибо Илья! Думаю скоро начну изучать элексир по вашим урокам
@IlyaBodrovKrukowski Жыл бұрын
@@championheartt Хорошо, рад, что разобрались
@ВикторИвлиев-н2ч2 жыл бұрын
Все круто, спасибо. ps:// было интересно слышать то что Вы не любите магию (в частности cancancan), но при этом используете рельсы которые сами по себе магические (по началу)
@IlyaBodrovKrukowski2 жыл бұрын
Я её не то, что не люблю. Но просто для того, чтобы показывать основы, лучше использовать что-то попроще, где чётко видно, как всё работает. Да и в принципе: если нужно сделать какой-то несложный сайтец, то рельсы - это overkill. Это отличное решение для сложных задач, но есть всякие генераторы статических сайтов, есть конструкторы - да чего только нет, на самом деле. Как говорится, не рельсами едиными. Но коль скоро это курс по рельсам, не использовать рельсы я просто не могу :) Когда-то очень давно приходилось писать сайты безо всяких фреймворков- тоже реально, но уже не в современном мире
@ВикторИвлиев-н2ч2 жыл бұрын
@@IlyaBodrovKrukowski, да я в курсе =) прост интересно было такое услышать :D