@rubylang

Страница 1591 из 1684
Zamira
14.08.2018
13:52:58
Да

Aleksey
14.08.2018
13:54:22
может глянуть тогда request.body а не raw_post?

он вернет тело JSON и попробовать его распарсить через JSON.parse вручную

скорее всего ошибка подтвердится

Google
Aleksey
14.08.2018
13:54:44
и уже там искать где опечатка

второй вариант, убедиться что request.headers содержит собсна application/json заголовок

Vitaliy
14.08.2018
14:45:41
Ребят, всем привет! Есть вопрос, пытаюсь создать таск, прописал, и возникла проблема при сохранении картинок в базу, не могу найти инфу в нете, подскажите, может кто-то связывался ? namespace :give_me do desc 'Load 18 products in database' task products: :environment do 19.times do |i| kinds_rand = File.new(Rails.root + 'db/mock_data/kinds.md').readlines.sample regions_rand = File.new(Rails.root + 'db/mock_data/regions.md').readlines.sample names_rand = File.new(Rails.root + 'db/mock_data/names.md').readlines.sample product = Spree::Product.create!( name: name = names_rand.chomp, description: "New wine product #{i + 1}", available_on: Time.zone.now - 1.day, shipping_category: Spree::ShippingCategory.first, meta_description: 'Wine, is the best drink in the world', meta_keywords: %w[wine drink alcohol bottle expensive drink'], meta_title: name, price: rand(50..800), sku: rand(1_000_000..1_999_999), year: rand(1960..2005), region: regions_rand.chomp, alcohol_percentage: rand(5..15), wine_kind: kinds_rand.chomp ) Spree::Image.create!( attachment: File.open(Rails.root + 'app/assets/images/bottle/1.jpeg'), viewable: product ) end puts "Here are your products" end end Меня интересует Spree::Image.create!( attachment: File.open(Rails.root + 'app/assets/images/bottle/1.jpeg'), viewable: product Если данную строку выкинуть, процесс проходит успешно

При запуске возникает ошибка ActiveRecord error:: RecordInvalid: Validation failed: Attachment must be present

Zamira
14.08.2018
14:59:59
Вам подсказать как выйти из группы?

Alexey
14.08.2018
16:11:06
Чят, напомните плиз - при использовании STI как получить при запросе базовый класс, а не потомка

чет туплю

то есть когда User < Admin < Superadmin при запросе User.all мне возвращалась гомогенная коллекция User, а не гетерогенная со всеми типами

нарыл решение - User.first.becomes(User) - для экземпляра вернёт родительский класс

Fedor
14.08.2018
17:31:25
STI зло

избавляться от него надо, пока не пришлось избавляться от всего проекта

Кøе-ктø Геннадьевич
14.08.2018
17:31:56
Почему?

Fedor
14.08.2018
17:32:30
Геморроя много, как в примере выше

Google
Fedor
14.08.2018
17:32:41
плюс это свалка кучи разных сущностей в одной таблице

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

Кøе-ктø Геннадьевич
14.08.2018
17:33:04
Понял. Спасибо

Fedor
14.08.2018
17:34:20
wtf? Телега больше не умеет в форматирование?

Buckler
14.08.2018
17:35:17
Hello, Марина! Please, solve the captcha: Calculate: 31+6=... Attempts remaining: 3 If you don't answer - you'll get banned from the channel... Good luck!

Alexey
14.08.2018
17:35:25
скорее надо что-то вроде User.all.each{|u| u.becomes(u.type) } если я правильно понял, что нужно
Ага, я вот думал уже есть готовый метод, вместо того, чтобы писать свой костыль

Alexey
14.08.2018
17:38:43
Это пример

Darth
14.08.2018
17:39:02
Юзер наследуется от админа

Alexey
14.08.2018
17:40:24
Аааа, не - это просто для визуализации я написал ;) это не языковая конструкция ;)

Darth
14.08.2018
17:41:25
я про логику

Alexey
14.08.2018
17:41:25
Иначе бы было class Admin < User end

Darth
14.08.2018
17:41:44
Да :)

Иван
14.08.2018
18:15:15
скорее надо что-то вроде User.all.each{|u| u.becomes(u.type) } если я правильно понял, что нужно
не, это не сделает ровным счетом ничего. там же и так возвращается коллекция состоящяя из объектов разных классов

Fedor
14.08.2018
18:16:13
ну если Юзерами всех надо сделать, то можно и User подставить, но это какой-то странное применение

Иван
14.08.2018
18:17:13
угу, разделять на разные классы что бы потом пытаться их объеденить)

Денис
14.08.2018
19:11:45
Кто избавлялся от ArgumentError: Missing host to link to! Please provide the :host parameter, set default_url_options[:host], or set :only_path to true. service_url в ActiveStorage отказывается работать

Google
Денис
14.08.2018
19:12:32
гугл чет не спасает ?

Артур
14.08.2018
19:16:32
что пытался сделать ?

Buckler
15.08.2018
04:51:28
Hello, Richi! Please, solve the captcha: Calculate: 54+69=... Attempts remaining: 3 If you don't answer - you'll get banned from the channel... Good luck!

Artem
15.08.2018
07:12:44
Всем привет. Делаю многопоточное приложение. Каждый поток обращается к апи серверу для получения данных. Внутри каждого потока по мере появления ответа он обрабатывается и летит в вебсокет. Теперь встала задача сделать вложенность. Т.е сам же сервер является для себя api с определенными параметрами, и нужно с него данные получать когда внутри него потоки работают и отдают тоже результат в websocket. Как повесить слушателя и принимать ответ в веб сокет внутри потока в бекэнде обрабатывать его и отправлять в другой сокет

https://github.com/shokai/websocket-client-simple

Смотрю в сторону этого леса

Гема

Правильно ли думаю

wi11son
15.08.2018
07:53:56
тебе нужно что-то броадкастить не только в вебсокеты, но и отдавать чтоб другие потоки знали?

почему бы не сделать пабсаб на redis'e или на rabbitmq?

Artem
15.08.2018
07:56:15
Ну по логике это аналог

Admin
ERROR: S client not available

Artem
15.08.2018
07:57:12
Клиент один много вебсервисов, клиенту нужно быстро отдать результаты работы апи. Некоторые отвечают за 100мс, а некоторые за 30 секунд

И какой из сколько будет отвечать сразу не ясно

wi11son
15.08.2018
07:58:02
я бы сделал n-приложений, которые подписываются каждый на своё api, и держат соединение. По мере получения сообщений все они пушат в одну очередь в рэбите, а с обратной стороны опять же один клиент, который эту очередь и слушает

Google
wi11son
15.08.2018
07:59:26
и в идеальном варианте, это гораздо проще решить на Go, правда...

ну и на руби, можно сделать аккуратно, что думаешь?

Buckler
15.08.2018
08:40:32
Hello, Andrey! Please, solve the captcha: Calculate: 83+61=... Attempts remaining: 3 If you don't answer - you'll get banned from the channel... Good luck!

wi11son
15.08.2018
08:41:09
или n воркеров, как вариант
или n процессов нафоркать )

Felix
15.08.2018
08:41:19
или n процессов нафоркать )
это уже юниксом попахивает?

wi11son
15.08.2018
08:41:33
ну ты же в рубях можешь отпочковать процесс :)

будет одна запускалка, которая отчекрыживает N-процессов, удобно

а вот если еще сделать мониторинг, автодискавери и перезапускалку... :)))

то проще на го

Artem
15.08.2018
09:26:24
Апи больше 100 :)

Сейчас форкается процесс с нужным апи

От ruby уходить не хочется потому что очень много завязано на код в раби

Кøе-ктø Геннадьевич
15.08.2018
11:39:23
Ребя, можно ли передать в SimpleDelegator помимо объекта еще один аргумент?

вопрос снимается. спасибо

Смерть
15.08.2018
12:52:49
Привет всем. Есть не совсем по рубям вопрос. Можно в PGAdmin сделать скрипт, чтобы автоматизировать как-то выгрузки в несколько файлов?

Максим
15.08.2018
14:58:37
а почему бы не сделать джобу?

Ilya
15.08.2018
15:06:37
Рейк таска

Антон
15.08.2018
15:39:17
чота я решил поправить рубями ямл файл а из за того что там ссылки свякие, он ссылки разворачивает в результате переписывает весь файл

а мне нужно поправить один ключик в дереве, перехреначивать весь файл ради этого - плохая идея

Google
Антон
15.08.2018
15:40:13
и чота я в шоке и гугл ничего не говорит

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