@rubylang

Страница 1031 из 1684
ojab
24.05.2017
14:14:58
сделать чтобы контроллер отдавал только вложенные ресурсы, очевидно

Anton
24.05.2017
14:35:02
http://localhost:3000/api/v1/lists/12/task/1.json?
лайк, все же в rake routes было прописано, я смотрел на индекс метод)

Mark
24.05.2017
16:54:02
привет всем

Google
Mark
24.05.2017
16:55:01
подскажите как разрешить например файлы с расширением .ini заливать в paperclip?

v
24.05.2017
16:57:21
подскажите как разрешить например файлы с расширением .ini заливать в paperclip?
там можно указыать, какие расщирения закачивать, не?

Mark
24.05.2017
16:57:52
application/ini ?

так что ли

я понимаю что надо в content_type прописывать

v
24.05.2017
16:59:48
application/ini ?
нет, это ж текст

Mark
24.05.2017
17:00:12


вот собственно

)

v
24.05.2017
17:00:50
text/plain доложен быть

Mark
24.05.2017
17:00:54
он стоит

Vasiliy
24.05.2017
17:00:55
думаю где-то mime-type надо сопоставить для начала с типом файла(это догадки)

Google
Vasiliy
24.05.2017
17:01:01
на бэке

Mark
24.05.2017
17:01:27
тут вот именно его вообще нет)

я скинул выше)

data:пустота

чот не понимаю что происходит

Vasiliy
24.05.2017
17:03:47
чет не понимаю че ты скинул

Mark
24.05.2017
17:04:06
ну смотри



лью json

пишет data:application/json

и все ок

если txt то text/plain

а если .ini

то ничего

Vasiliy
24.05.2017
17:05:30
хотя не, с mime не то

Klim
24.05.2017
17:21:03
что-то типа такого видимо надо. has_attached_file :config # Validate content type validates_attachment_content_type :config, content_type: 'text/plain' # Validate filename validates_attachment_file_name :config, matches: [ /ini\z/] и директивно добавить в инишалайзер не помешает. тут смотри: https://github.com/thoughtbot/paperclip#validations

Mark
24.05.2017
17:21:28
спасибо

щас попробую

Klim
24.05.2017
17:21:50
да не за что, ты попробуй, может не прокатит. :)

Mark
24.05.2017
17:22:07
ну хоть какой-то вариант)

Google
Mark
24.05.2017
17:22:10
подкинул

ojab
24.05.2017
17:24:35
а внутри data-uri что?

Mark
24.05.2017
17:26:10
base64

файл

ojab
24.05.2017
17:26:21
ini?

Mark
24.05.2017
17:26:27
да

ojab
24.05.2017
17:26:44
тогда тебе в js где-то надо content-type поправить для начала

или в html, если это отсылается статикой, да

Mark
24.05.2017
17:29:35
окей понял

?

Nikita
24.05.2017
19:11:00
ребята, подскажите пожалуйста, как реализовать подобную схему: пользователь жмет на кнопку, запускается воркер, воркеры между пользователями должны выполняться асинхронно, но для одного пользователя его воркеры синхронно (то бишь пока первый не закончится - второй не начнется), если наглядно: пользователь А жмет на кнопку, запускается первый воркер, если у пользователя А нет активного воркера - он начинается выполняться, если есть - становится на очередь, пока не закончится первый воркер, когда пользователь Б жмет на кнопку - его воркер так же начинается выполняться, если нет активного

Andrey
24.05.2017
19:12:44
Похоже, тебе нужна очередь с очень дешевым созданием каналов

Andrey
24.05.2017
19:13:18
И на каждого юзера фигачишь очередь, из которой читают джобы сайдкика

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

Nikita
24.05.2017
19:14:33
Andrey
24.05.2017
19:15:57
Пользователь А жмет кнопку, ты проверяешь, есть ли для него отдельная очередь. Если нет, создаешь и пихаешь туда сообщение. А сайдкик ищет очереди по определенному паттерну и выполняет все что придется

Nikita
24.05.2017
19:16:29
наглядно примеров не встречал?

Andrey
24.05.2017
19:17:00
Не, диаграмок и графиков нет, сорян

Nikita
24.05.2017
19:17:37
просто пока что не представляю, как это выглядит, поэтому и спросил)

Neekoso
24.05.2017
20:23:54
Привет Есть веб интерфейс. По вызову определенного действия контроллера (пускай будет update), запускается бот и оповещает админа через сторонний сервис о совершенном действии с ид пользователя. Сам вопрос: Логику бота лучше инкапсулировать в lib/%botname% или есть какой-то способ сделать это лучше?

Google
Смерть
24.05.2017
20:27:14
Я, когда ботов пишу, то делаю папку app/bot, куда складываю логику связаную чисто с ботом

Vasiliy
24.05.2017
20:37:01
По поводу очереди посмотри либы для сайдкика https://github.com/mperham/sidekiq/wiki/Related-Projects

Neekoso
24.05.2017
20:48:34
Тем, что под джобами я пока подразумевал только систематические регулярные действия Или такие побочные задания - тоже удел джобов?

Смерть
24.05.2017
20:51:09
вполне себе удел.

Admin
ERROR: S client not available

Смерть
24.05.2017
20:51:48
регулярное побочное задание, просто запускается не по таймауту, а по триггеру

ojab
24.05.2017
21:01:34
любое действие, которое нужно выполнять асинхронно — потенциально джоба

Neekoso
24.05.2017
21:01:44
Попробую, спасибо

Amir
25.05.2017
01:29:47
Подскажите Надо первичный ключ преобразовать в UUID таблица users к нему связаны несколько таблиц, например accounts user_id beglongs_to profile user_id has_one и т.д. Как правильно разом в одной миграции осуществить данную затею?

в озможностью отката наверно еще и не нарушая связи

Антон
25.05.2017
07:27:34
точно надо? вообще это не очень удобно

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

first, last перестанет работать

Andrey
25.05.2017
07:30:53
Гуидовый пк, вообще, не такая уж и плохая идея

Антон
25.05.2017
07:31:19
с чем сравнивал?

Andrey
25.05.2017
07:31:32
Я видел несколько проектов, где это прямо здорово работало

С интовым же

Google
Антон
25.05.2017
07:32:01
сколько было записей?

Andrey
25.05.2017
07:32:26
https://stackoverflow.com/questions/829284/guid-vs-int-identity

Антон
25.05.2017
07:34:07
это же пост против uuid

Vasiliy
25.05.2017
07:36:31
Я видел несколько проектов, где это прямо здорово работало
например в каких случаях можешь описать если не сложно?

Andrey
25.05.2017
08:20:45
ща, разгребусь немного

короче, плюсы которые нравятся конкретно мне: 1. генерить ID можно где угодно вместо того, чтобы лезть в базу. 2. злоумышленник не может перебирать гуиды и подставлять их в рауты. Это не значит, что не надо делать авторизацию, но это хорошая подстраховка 3. На одном проекте в нашей компании закончился инт для ID, с гуидом такого бы не произошло

но минусов там тоже жопой жуй

Vasiliy
25.05.2017
08:38:09
я прост из плюсов видел только сложность перебора

Denis
25.05.2017
08:42:58
Люди может у кого-то есть статья или пример как сделать ajax фильтрацию для интернет-магазина

Amir
25.05.2017
08:45:05
Хорошо Допустим данные приходят из 1С, а там только GUID а у моей таблицы PK будут INT и что как загрузить данные? надо добавить во всех таблицах колонку UUID потом при загрузке чтобы сопоставлять связи между таблцами надо делать поиск по GUID, потом проставлять ID (INT) ?

Антон
25.05.2017
09:03:04
нет однозначного ответа

смотря какие данные ты загружаешь, смотря сколько, смотря что ты с этими данными будешь делать итпитпитп

нужно ли их будет синхронизировать, отправлять обратно итпитпитп

жду ответа на эти вопросы ссылкой на документ 20-30 страниц должно хватить

сейчас не ясны ни мотивы ни цели а какие-то конкретные частные проблемы и возможные решения

последний раз делал интеграцию, у меня была прокси приложунька приложунька знала идентификатор объекта в обеих системах оффтоп: к рельсе цеплался active_resource-ом :D

так что решения могут быть любыми

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