Size: a a a

2020 February 27

AM

Alex Matsenko in RubyRush
Спасибо, то есть надо создать экшн и взять page?
источник

А

Александр in RubyRush
params[:page]
источник

AM

Alex Matsenko in RubyRush
А почему он вывел realtion?
источник

AM

Alex Matsenko in RubyRush
Catalog.find(params[:find])
источник

А

Александр in RubyRush
find должен обьект вернуть а не relation
источник

КК

Кракозябр Кракозябро... in RubyRush
Текс. Мне надо при создании и обновлении одного объекта "Проверка" создавать другой объект  "Тикет". Если объект "Проверка" только что создан, то создать объект "Тикет" с нужными полями от объекта "Проверка" и подписью "новая проверка". Если этот объект "Проверка" не новый, а  в нём поменялся статус на  "выполнена" или "просрочена",  то создать объект "Таск" с соответствующим коментарием. Вопрос в чём. Я могу делать прямолинейно - колбэк на создание "Проверки" с вызовом функции создания "Тикета" и колбэк на апдейт "Проверки" с соответствующей функцией создания "Тикета" с нужными мне параметрами. Итого 3 функции. Какие ещё есть варианты, более пряморукие/элегантные? Поглядеть бы пример🤨
источник

А

Александр in RubyRush
Разобраться бы что тут написано :)
источник

КК

Кракозябр Кракозябро... in RubyRush
Эх, я бы рад понятней написать)
источник

А

Александр in RubyRush
Как они работают эти проверка и тикет? :)
источник

КК

Кракозябр Кракозябро... in RubyRush
Поменял описание
источник

А

Александр in RubyRush
Я так понимаю, что в объекте "проверка" можно создавать объект "тикет", а не по отдельности :)
источник

AM

Alex Matsenko in RubyRush
Александр, а подскажите пожалйста если запрос url разделен так /../global?page=2, как получить 2? Тоже через params
источник

КК

Кракозябр Кракозябро... in RubyRush
Александр
Я так понимаю, что в объекте "проверка" можно создавать объект "тикет", а не по отдельности :)
Ну пока вот так, в "проверке" создаём "тикет", при создании и изменении %)
источник

А

Александр in RubyRush
Alex Matsenko
Александр, а подскажите пожалйста если запрос url разделен так /../global?page=2, как получить 2? Тоже через params
ну да точно так же params[:page]
источник

А

Александр in RubyRush
Сорри я сча убегаю, самый простой способ вешать колбеки на всякие "save update create" в модели "Проверка"
источник

DM

Dmitriy Tensei Malys... in RubyRush
Кракозябр Кракозябрович
Текс. Мне надо при создании и обновлении одного объекта "Проверка" создавать другой объект  "Тикет". Если объект "Проверка" только что создан, то создать объект "Тикет" с нужными полями от объекта "Проверка" и подписью "новая проверка". Если этот объект "Проверка" не новый, а  в нём поменялся статус на  "выполнена" или "просрочена",  то создать объект "Таск" с соответствующим коментарием. Вопрос в чём. Я могу делать прямолинейно - колбэк на создание "Проверки" с вызовом функции создания "Тикета" и колбэк на апдейт "Проверки" с соответствующей функцией создания "Тикета" с нужными мне параметрами. Итого 3 функции. Какие ещё есть варианты, более пряморукие/элегантные? Поглядеть бы пример🤨
не советую увлекаться колбеками в большом количестве
источник

DM

Dmitriy Tensei Malys... in RubyRush
если много логики в контроллере то выносить это в сервис объекты
источник

N

Ni in RubyRush
Dmitriy Tensei Malyshev
если много логики в контроллере то выносить это в сервис объекты
Согласен, лучше выносить
источник

КК

Кракозябр Кракозябро... in RubyRush
Dmitriy Tensei Malyshev
не советую увлекаться колбеками в большом количестве
это будет третий колбэк в "проверка". Впринцепе ещё вопрос делать 2 колбэка after_create при создании новой "проверки" и after_update для отслеживания статуса её. Либо сделать 1 колбэк, который вызывает функцию проверки того, новая у нас "проверка" или это "изменение существующей" и дальше вызывает метод создания нужного тикета %)
источник

КК

Кракозябр Кракозябро... in RubyRush
тавтология
источник