
Nikita
23.05.2017
13:59:02
но в самом эдиторе загрузка работает
http://46.150.101.6:3000/tests/new

Смерть
23.05.2017
13:59:20
Потому что Сатурн сегодня в созвездии стрельца

ojab
23.05.2017
13:59:31
но вообще https://github.com/galetahub/ckeditor/pull/738

Google

Vasiliy
23.05.2017
13:59:43
ngrok пацаны, с локалхоста можете прокидывать

ojab
23.05.2017
14:00:02
мог бы и сам по issues/PR пройтись поиском
но в самом эдиторе загрузка работает
ну, собственно, о чём и речь: для разбирательств с проблемой нужно её воспроизводить, тестовое приложение ты не предоставил. Или надеялся что куча людей в чате кинется ставить ckeditor, разбираться с ним и делать свои тестовые приложения с редактором?

Nikita
23.05.2017
14:05:09
нет, секунду.
ojab https://github.com/niks123123/cke_test_app

ojab
23.05.2017
14:08:06

Nikita
23.05.2017
14:19:23
ojab я не понимаю, в общем...

ojab
23.05.2017
14:21:15
в твоём трейсе всё падает в
activesupport (5.1.1) lib/active_support/core_ext/string/inflections.rb:181:in `parameterize'
с ошибкой
ArgumentError (wrong number of arguments (given 1, expected 0)):
название pull request'a: parameterize #738, в первом комментарии написано "File uploads are broken on Rails 5.1 without this change"
что непонятного?

Natalya
23.05.2017
14:24:06

Nikita
23.05.2017
14:30:07
ojab мда, лютый аутизм словил, поправил строки, которые были в реквесте, все заработало, спасибо...

Смерть
23.05.2017
20:01:27
Вижу, что классы отсортированы. Как это отключить?

Artur
23.05.2017
20:13:33
ставь класс, жми поделиться

Google

Maxim
23.05.2017
20:20:03
жми шер

Klim
23.05.2017
20:21:21
я вообще вижу (мертвых людей) одинаковые картинки.

Смерть
23.05.2017
20:49:00
Оу, сори
<input class="checkEmpty custom[email]] f_input input_v1 validate[required, _empty" id="auth_login" name="login">
вот что на выходе
походу это баг haml

Igor
23.05.2017
20:53:01
не помню то ли хамл то ли слим имел проблеммы с hash

Roman
24.05.2017
05:59:04
никто не знает почему при редиректе на рут могут пропадать стили?

Sergey
24.05.2017
09:57:07
страшная книжка)
@roman_sereda все или отдельные?

Roman
24.05.2017
09:58:46
отдельные
но я уже пофиксил
там была проблема с турболинкс

F
24.05.2017
10:12:16

Антон
24.05.2017
10:14:59
а нарисованы не структуры и поведение, а признаки
хуйовая книга
и слово "может" отличное

Sergey
24.05.2017
10:17:06
F Объектно-ориентированный анализ

Антон
24.05.2017
10:19:54
только это не про информатику
программист наверное писал
обожаю когда книги пишут программисты, прям слезы на глазах

Google

v
24.05.2017
10:20:41
перевод хуевый поди

Денис
24.05.2017
10:21:16

Антон
24.05.2017
10:21:43
горькие, желчь падишта

Hard
24.05.2017
13:14:55
Привет всем, кто нибудь работал с Active Job ?

v
24.05.2017
13:15:39

Denis
24.05.2017
13:16:17
@vskopuk хорошо сказал

Hard
24.05.2017
13:16:27
?
Вообщем я прикрутил job и задал ему default метод
class FirstJobJob < ApplicationJob
queue_as :default
def perform(*args)
user = current_user
puts user.name
if user.reffered_by == 0
system_user = User.where(level: current_user.level + 1)
system_user.first
puts '======================'
puts system_user.first.id
puts '======================'
user.reffered_by = system_user.id
user.save
end
end
end
и вызвал его в конце метода в controller`е
FirstJobJob.set(wait: 5.seconds).perform_later
Но он не срабатывает даже puts`ы не показывает
Вот что пишут логи
[ActiveJob] [FirstJobJob] [5ec37bfc-bfad-4fc8-919b-e9434c67c2b5] Performing FirstJobJob from Async(default)
[ActiveJob] [FirstJobJob] [5ec37bfc-bfad-4fc8-919b-e9434c67c2b5] Performed FirstJobJob from Async(default) in 4.13ms
Вот как то так

Vasiliy
24.05.2017
13:17:45
ало

Vasiliy
24.05.2017
13:17:58
current_user какой? у джобы же нет контекста

Hard
24.05.2017
13:18:27
как ему задать именно этого юзера который тыкнул кнопку

Vasiliy
24.05.2017
13:18:44
передавать в perform
ид юзера

Denis
24.05.2017
13:19:23
reform нормальная вещь? В чем ее профит?

Artur
24.05.2017
13:19:47
ид юзера
в актив жопу можно даже не айди, а объект, там все под капотом славно сериализуется как надо

Vasiliy
24.05.2017
13:19:57
ну или так
бережённого бох бережет

Google

ojab
24.05.2017
13:29:42

Hard
24.05.2017
13:30:17
FirstJobJob.set(wait: 5.seconds).perform_later(current_user.id)
как то так?

ojab
24.05.2017
13:31:04
yep

Artur
24.05.2017
13:31:05

Sergey
24.05.2017
13:32:21

Admin
ERROR: S client not available

Sergey
24.05.2017
13:32:37
Поэтому перед жобой будет опять запрос в базу и все как надо

ojab
24.05.2017
13:32:49
хм, удобно

Hard
24.05.2017
13:40:28
Получается если я передам его вот так
FirstJobJob.set(wait: 5.seconds).perform_later(current_user)
И обработаю его так верно ?
def perform(*current_user)
user = current_user
puts user.name
if user.reffered_by == 0
system_user = User.where(level: current_user.level + 1)
system_user.first
puts '======================'
puts system_user.first.id
puts '======================'
user.reffered_by = system_user.id
user.save
end
end

v
24.05.2017
13:40:56
по три с каждой стороны
читаемей будет

Vasiliy
24.05.2017
13:41:14
или в блоке просто сверху снизу

Hard
24.05.2017
13:41:19
Он путсы не выводит совсем
[ActiveJob] [FirstJobJob] [2bd96c97-09ac-43da-b02d-a7b2943fce88] Performing FirstJobJob from Async(default) with arguments: #<GlobalID:0x007fed3c1645f0 @uri=#<URI::GID gid://kingofmountain/User/22»
[ActiveJob] [FirstJobJob] [2bd96c97-09ac-43da-b02d-a7b2943fce88] Performed FirstJobJob from Async(default) in 3.62ms
Вот что говорят логи

Vasiliy
24.05.2017
13:42:35
ты выведи в самом верху после перформ путс

Maxim
24.05.2017
13:42:56
sidekiq, resque?

Google

Vasiliy
24.05.2017
13:43:25
у тебя смотри
current_user

Maxim
24.05.2017
13:43:41
почему-то мне кажется, что у него не запущен бэкенд

Vasiliy
24.05.2017
13:43:50
def perform(*current_user)
current_user - массив

Hard
24.05.2017
13:44:47
ты выведи в самом верху после перформ путс
[ActiveJob] [FirstJobJob] [af68f3c1-087e-4431-9e98-8804a979f6e0] Performing FirstJobJob from Async(default) with arguments: #<GlobalID:0x007fed3f7e4be8 @uri=#<URI::GID gid://kingofmountain/User/22»
**********************
**********************
[ActiveJob] [FirstJobJob] [af68f3c1-087e-4431-9e98-8804a979f6e0] Performed FirstJobJob from Async(default) in 2.57ms


Vasiliy
24.05.2017
13:45:12
def perform(*current_user)
current_user - массив

Maxim
24.05.2017
13:45:15

Hard
24.05.2017
13:45:25
Ага :D

Maxim
24.05.2017
13:45:42
звездочку убери

Hard
24.05.2017
13:45:48

Maxim
24.05.2017
13:46:09
сначала думал, что бэкенд не запущен

ojab
24.05.2017
13:47:01
и puts'ы лучше вообще не юзать, непонятно куда оно будет выводиться в общем случае. Rails.logger получше будет.

anon
24.05.2017
13:55:17
здраствуйте, нужен совет. Я делаю чтото типа upworka и мне нужно держать в базе тип работы - fixed price или hourly, как ёто правильно делать? boolean типа is_hourly странно както смотрится.

Sergey
24.05.2017
13:55:41
enum

anon
24.05.2017
13:56:09
хм, точно, спасибо

Anton
24.05.2017
14:11:03
как получить JSON вложенного ресурса? http://localhost:3000/api/v1/lists.json так получаю все родительские ресурсы, пробую получить его дочерний ресурс по _id http://localhost:3000/api/v1/lists/12/tasks.json, а мне выводится весь массив вместо конкретного?