@rubylang

Страница 1242 из 1684
Karina
12.10.2017
13:24:10
ActiveModel::Errors#full_messages
тоже самое выводит

Fedor
12.10.2017
13:24:28
эм...

а как оно используется?

resource.errors.full_messages

Google
Karina
12.10.2017
13:25:54
resource.errors.full_messages
а не стоп, у меня было object.errors.messages[:particular_field]

v
12.10.2017
13:29:25
не, просто если у тебя только одна ошибка возникает - у тебя и должно выводиться сообщение только об одной ошибке

Karina
12.10.2017
13:29:55
это да

v
12.10.2017
13:31:11
т.е. тут собака порылась не в выводе сообщений об ошибке, а в алидации, как мне кажется

Karina
12.10.2017
13:38:20
да, надо шуршать

Смерть
12.10.2017
14:51:21
Привет всем. Есть такая моделька. https://gist.github.com/HooFoo/2850627fbdc5147dddf9aa78a7326f2b

Как мне средствами AR заселектить категории, у которых есть родитель, с show: false и parent_id: nil?

Sergey
12.10.2017
14:52:44
слушай теб ребят есть que/chanks воркер

как прописать и куда его в проект рельсов что бы воркер вместе с сервером запускался?

Смерть
12.10.2017
14:54:23
Foreman?

Andiskiy
12.10.2017
14:59:13
Смерть
12.10.2017
14:59:22
нет

мне нужны категории второго уровня

Google
Смерть
12.10.2017
14:59:39
у которых родители не отображаемы

знаю как на sql это сделать, но хочу на ar

nikita
12.10.2017
15:00:32
джойнить?

Смерть
12.10.2017
15:00:49
а что джоинить?

Andiskiy
12.10.2017
15:00:58
покажи sql запрос

Смерть
12.10.2017
15:01:52
Ну я его еще не писал, но сначала бы я заселектил родителей (первый уровень), а потом бы детей с парент айди из этого списка

но мне кажется AR может сделать это изящней

nikita
12.10.2017
15:02:10
Category.includes(:roditel).where(roditel: {…})

но это не точно

хотя вроде точно

Vasiliy
12.10.2017
15:09:07
оно да

ток тут нюанс что в where надо писать название таблицы, а в инклудс название связи

Смерть
12.10.2017
15:12:48
окей, по сути то же самое, что я их отел в sql писать. Спасибо

Vasiliy
12.10.2017
15:14:42
парни как взять объект после поиска, перекинуть в блок, обработать и вернуть обработанное?

типа map но для одного элемента

Fedor
12.10.2017
15:15:03
tap

Vasiliy
12.10.2017
15:15:29
чет не канает

объект возвращает

name = User.last.tap { |u| u.name } - в нейм юзер

Fedor
12.10.2017
15:16:41
'abc'.tap {|str| str << 'def' } => "abcdef"

Google
Fedor
12.10.2017
15:17:16
name = User.last.tap { |u| u.name } - в нейм юзер
ну так оно получает объект, выполняет над ним действие в tap и возвращает объект

а ты что хочешь?

Vasiliy
12.10.2017
15:17:29
а как вернуть результат действия?

name = User.last.tap { |u| u.name } тут чтобы в переменной name был u.name

Fedor
12.10.2017
15:18:51
так что бы не сделать name = User.last.name

Vasiliy
12.10.2017
15:20:15
тут скорее всего поможет yield_self, сука

потому что с юзером это пример

там performed_user = User.find_by(cond).tap { |user| perform(user) } в 2 то действия я знаю как

Vasiliy
12.10.2017
15:32:56
так пизадто же) performed_user = User.find_by(cond).tap { |user| perform(user) } или user = User.find_by(cond) performed_user = perform(user)

nikita
12.10.2017
15:33:19
ну а если юзер вдруг nil ?

nikita
12.10.2017
15:33:28
тогда ты огребаешь вроде

а вообще ты можешь просто perform(User.find_by(cond))

Vasiliy
12.10.2017
15:34:24
ну было б заебок если б оно проверяло что объект не нул и тогда бы запускал блок

nikita
12.10.2017
15:34:24
вообще без переменных!

biert
12.10.2017
15:34:58
ребята есть ApplicationController ему передаются параметры в json, как некоторые обязательными сделать, а некоторые присваивать прямо в контролере

nikita
12.10.2017
15:35:39
через tap лол

ну или просто через params.merge(…)

Vittorio
12.10.2017
16:28:24
Дратути

Google
Дмитрий
12.10.2017
19:58:31
Всем добрый вечер! Вопрос по рельсам: где почитать детально про настройки production среды и чем они отличаются от настроек development среды?

Peter
12.10.2017
21:05:11
В config/production.rb? ? Что именно интересует?

Igor
13.10.2017
08:00:33
Привет ребят, Есть какое то правила\советы для поднятия staging-environment? это должно быть под отдельным доменом, и пускать только конкретные IP-адресса? или достаточно за хардкодить пару юзеров, и убрать регистрацию ?

Admin
ERROR: S client not available

Vasiliy
13.10.2017
08:12:48
у нас кстати на стейдже basic auth

v
13.10.2017
08:13:15
но опять же, правил нет

Mighty
13.10.2017
08:14:38
Стейдж закрывается только для внутренней сети, убирается двухфакторная, рассылки и нотификации заворачиваются внутрь, взаимодействие с внешними сервисами ограничивается.

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

Igor
13.10.2017
08:16:53
для внутренней сети если проект не удалённый? )

и на сколько опасно поднимать на том же сервере что и прод?

Amir
13.10.2017
08:17:52
Посоветуйте супер крутой гем для решения задачи Есть некий шаблон документа в DOC, RTF, ODT формате. Рельцы должен уметь заполнять некотрые поля значениями, и дать скачивать, т.е. на лету, не сохраняя даже.

Mighty
13.10.2017
08:18:02
для внутренней сети если проект не удалённый? )
Даже если сотрудники разнесены, делается отдельная подсеть с доступом по шифрованному каналу

Vasiliy
13.10.2017
08:18:37
опасно подымать на той же базе

Amir
13.10.2017
08:21:22
или меняй doc на docx
почему именно docx?

Google
v
13.10.2017
08:22:14
с ним работать проще, плюс он более актуальный => гемы для работы с docx более свежие и больше умеют

v
13.10.2017
08:23:25
да вроде тоже работают

он окткрытыйЖ, в конце концов, в отличие от doc

Amir
13.10.2017
08:24:18
ага, просто, шаблоны ведь передали в док, думаю могу в любой удобный для гема формат сохранить

v
13.10.2017
08:24:42
шаблоны в doc

в 2к17

Nikita
13.10.2017
08:24:47
ребят, а где разместить файл (в рельсовском проекте), чтобы можно было дописать метод инстанса к ActiveRecord::Relation?

v
13.10.2017
08:24:51
это фиаско, братан

Nikita
13.10.2017
08:25:03
ну, и чтобы подхватывало нормально, соответственно

Amir
13.10.2017
08:25:05
вобщеп обычные вордовские доки :) не template

Nikita
13.10.2017
08:25:32
@vskopuk да я понял, так и сделал, но почему-то не подхватывает

v
13.10.2017
08:25:38
начиная с 5-х рельс lib Должен быть внутри app

Nikita
13.10.2017
08:25:53
module ActiveRecord class Relation def my_method

но почему-то не видит метода

v
13.10.2017
08:26:15
начиная с 5-х рельс lib Должен быть внутри app

Страница 1242 из 1684