@railschat

Страница 11 из 12
Kirill
04.08.2018
20:49:31
ты обрабатываешь как то параметры формы перед сейвом?

Kaido
04.08.2018
20:49:47
неа просто получаю)

Kirill
04.08.2018
20:50:03
не понял?

Kaido
04.08.2018
20:50:12
параметры

Google
Kirill
04.08.2018
20:50:20
ты набираешь в реалкторе и оно сразу рисует где то еще?

у тебя страницы с редактором и с выводом это разные страницы?

или на одной и редактор и вывод?

Kaido
04.08.2018
20:51:42


забавно

в базе есть text-align: center

а при выводе на страницу нет

может simple_format виноват?

Kirill
04.08.2018
20:52:08
а ну уже лучше

рендери его как safe_html

погугли рендер html в рельсе

если в базу все летит верно то проблема не с редактором а с твоей версткой и выводом вьюшки

Kaido
04.08.2018
20:53:17
ооо, заработало

Google
Kaido
04.08.2018
20:53:31
спасибо огромное тебе уже второй раз ?

Kirill
04.08.2018
20:53:38
приятного вечера)

Kaido
04.08.2018
20:53:42
и тебе :3

Bakhriddin
05.08.2018
17:21:26
Добрый вечер, нужен ментор который поможет с деплоингом, готов платить 5$за час , установил докер , ансибле, терреформ. Почти на локалке настроил



Вот эту ошибку выдаёт при make app-setup

Timur
05.08.2018
17:29:30
порт 5432 занят

Bakhriddin
05.08.2018
17:29:45
Это я понял , но он не занят ))

Только в database.yml указал этот порт

Timur
05.08.2018
17:30:08
вероятно надо опустить существующий postgres

Bakhriddin
05.08.2018
17:32:42
Как ? ))

Timur
05.08.2018
17:33:03
sudo service postgresql stop

Bakhriddin
05.08.2018
17:34:00
Спасибо Тимур , завтра попробую , так как сейчас не за компом. Недавно пришёл с офиса.

Timur
05.08.2018
17:34:19
Окей)

Bakhriddin
05.08.2018
17:35:16
Так как сроки поджимают, хотелось бы ментора который помог бы мне завтра в определённое время.

Bakhriddin
05.08.2018
17:36:48
Завтра , с 17:00 - 20:00 по мск

Сам с Ташкента , у нас будет 19:00 - 22:00

Timur
05.08.2018
17:37:39
Ок, могу помочь

Bakhriddin
05.08.2018
17:39:18
Огромное спасибо, завтра тогда я вам напишу. И напишите куда деньги закинуть

Google
Bakhriddin
05.08.2018
17:41:23
Вчера купил сервер на aws

Timur
17.08.2018
17:56:49
Приветствую!

dvs_patel
31.08.2018
06:39:32
english group any ?

does resources :subjects provide REST like routes ?

Kirill
31.08.2018
18:07:24
Парни, нужна помощь, словил неприятную ситуацию дублирования записей в базу, немногу найти решение. Есть сервер puma запущенный с 8 кластерами и тридами внутри, используется родной activejob без доп надстроек ввиде sidekick и другие, как говорится из коробки. Есть событие добавления отложенной задачи, это калбек от создания записи в базе after_create. Есть сервис который делает поиск совпадений в таблице и находя нужные данные в ней по фильтрам делает создание объекта «совпадения», это совпадение сохраняется в базу. Перед сохранением «совпадений» идет проверка на уже существующие в базе, если есть, то пропускает, если нету сейвит в базу. Проблема в том, что в базе появляются дубликаты в таблице «совпадений» и я немногу понять их источник. Данные на запуск отложенной задачи поступают исключительно как id добавленного объекта и уже внутри задачи идет преобразование а объект. Примерный код для понимания: Class ObjectA after_create - start_activejob(self.id) end Class Match(совпадения) end ActiveJob start(object_id) Идет поиск по таблице object_a и достаются нужные по фильтрам строчки, если что то нашло, то начинает проверку на наличие таких вариантов в таблице matches и если их нету, то идет создание нового «совпадения», если есть то ничего не выполняет. Код работает отлично, пока не попадаю в ситуацию одновременного создания object_a и запуска отложенной задачи, время выполнения через минуты стоит, после этого вижу в базе двойное создание по одинаковым параметрам фильтра. Копал, копал и не разрулил, единственный вариант который остался, это безконтрольное выполнение параллельного кода, когда оба объекта выполняют задачу, и состояние базы для них одинаково. Кто может подсказать решение проблемы, буду благодарен!

Я знаю, что коробочные сервера задач ведут учет запуска очередей и выполняют из последовательно, причем удерживая связь между воркерами(кластерами) следя за объектом выполнения, не допуская повторного выполнения над обьектом, но у меня объекты разные создаются и момент очереди как я понимаю отложкой утерян, идет банальная проверка по базе в 2 потока по одинаковым параметрам проверки и я получаю дубликат, если я прав, то как обыграть такое поведение кода? Копать в сторону многопоточного исполнения и обыгрывать ситуацию путем хранения в памяти например состояния проверки? Типа: Старт очереди - чек состояния(идет проверка: t/f) но как тогда в таком случае делать удержание этого потока на месте, я же не могу тупо повесить цикл на проверку состояния, мы тут не windows клепаем, а серьезные вещи)))

Timur
31.08.2018
19:04:30
dvs_patel
31.08.2018
21:14:47
I dont know:(
Yeah I found it Its provide REST like routes format

Te
03.09.2018
08:40:47
как редиректить юзера залогиненого со страницы логина на главную?

Kirill
03.09.2018
12:14:42
Ну вопрос в лоб)) Ответ такой же: if @current_user.present? redirect_to :root_path end

Te
03.09.2018
13:06:20
да, почти так

Admin


Te
03.09.2018
13:06:43
наковырял сам за это время)

dvs_patel
07.09.2018
19:04:07
hi i have my friend's rails app

in which there is a POST api

that require api_key, user_id

i think api_key would be required for the authentication purpose

but...if i use this POST api using postman

with all the require params...it brings result in response

but if i post it without api_key.....with same user_id ..it still brings same data in response

Google
dvs_patel
07.09.2018
19:04:10
is it open ? and in security terms is it vulnerable ? and without authentication ?

Timur
07.09.2018
19:23:31
Hello. How do you manage authentication in your app?

dvs_patel
07.09.2018
19:28:41
app only have login logout

in which if one get the login secured pages then rails wourld redirect him to login page...

Timur
07.09.2018
19:42:49
https://stackoverflow.com/questions/33560929/token-based-authentication-for-rails-json-apis

in which if one get the login secured pages then rails wourld redirect him to login page...
Checkout this, maybe it'll help I guess there must be some validation before your api

dvs_patel
07.09.2018
19:44:53
Checkout this, maybe it'll help I guess there must be some validation before your api
yeah sure...but without providing the api_key how should it supposed to the same data

Алла
13.09.2018
07:48:46
Ребята, привет! Если кому-то интересна удаленка по RoR Fullstack - пишите, расскажу что-почем :) #вакансия #kyiv

Te
13.09.2018
14:22:27
blah = "a о b" code = blah doc_codes = { "a": "123", "a о b": "123", } puts doc_codes[code] как получить значение по code?

Kirill
13.09.2018
15:31:30
Какой то странный код))

aob у тебя ключ к 123, название ключа лежит в одной переменной, а эта переменная лежит в другой переменной)

Это ты так закрутил, или это такая задача?

Te
13.09.2018
15:33:44
задача, blah не явно задана

Страница 11 из 12