Size: a a a

Чат по руби

2021 July 10

EC

Egor Chernooky in Чат по руби
особенно в руби и рельсах
источник

SR

Shattered Ruby in Чат по руби
хм
источник

SR

Shattered Ruby in Чат по руби
да, действительно. irb просто оборачивает всё в двойные кавычки, о чём я забыл, в результате чего у меня и возник такой вопрос. сейчас изменю регулярку и отпишусь. спасибо!
источник

И

Иван in Чат по руби
хотя вроде регулярка норм
источник

И

Иван in Чат по руби
у тебя группа внутри одинарных кавычек
источник

mB

mr Bubble in Чат по руби
Безусловно, когда о ней знаешь, а я не знал что код выполняется асинхронно))
источник

И

Иван in Чат по руби
да не все у тебя нормально там с регуляркой, я даже проверил
источник

И

Иван in Чат по руби
не с твоим джейсоном конечно
источник

И

Иван in Чат по руби
а просто с минимально валидным json
источник

И

Иван in Чат по руби
и все нормально работает
источник

SR

Shattered Ruby in Чат по руби
да я тоже сейчас сижу и не понимаю
источник

SR

Shattered Ruby in Чат по руби
Блин, какая-то шляпа на самом деле. Точно ни у кого нет идей на этот счёт? :D
источник

И

Иван in Чат по руби
я хз у меня все работает
require "json"
str = "JSON.parse('{\"key\":\"value\"}')"
result = str.match %r{JSON.parse\('(?<json>(.+?))'\)}
JSON.parse(result[:json]) # => {"key"=>"value"}
источник

SR

Shattered Ruby in Чат по руби
Да у меня тоже работает таким образом, а вот в контексте моего кода — нет. Не понятно как он вообще у меня в одинарные кавычки заворачивается
источник

AB

Artem Bondarets in Чат по руби
Ребята, привет) У меня такой вопрос. У меня есть ссылка на картинку в интернете, мне нужно сделать атач этой картинки к модели (в качестве active storage service используется amazon s3) без предварительного скачивания, то есть
class MyModel < ApplicationRecord
 has_one_attached :image

 def attach_image(image_url)
   self.image.attach(...как-то передать сюда image_url)
 end
end
Я нашел на stackoverflow подобный вопрос, где во втором ответе объясняется что так сделать нельзя https://stackoverflow.com/questions/28458590/upload-files-to-s3-bucket-directly-from-a-url
Подскажите, пожалуйста, кто знает, может я что-то недопонял)
источник

А

Артем Dirard in Чат по руби
Т.е. ты хочешь заставить сторонний сервис залить картинку напрямую в твой с3?
источник

А

Артем Dirard in Чат по руби
В любом случае придётся сначала скачать
источник

А

Артем Dirard in Чат по руби
Есть вариант заставить пользователя загрузить картинку по урлу:
https://uppy.io/docs/url/

Есть также там модуль direct s3 upload
источник

А

Артем Dirard in Чат по руби
Можно воспользоваться gem shrinerb + uppy.io на фронте
Тогда пользователи будут заливать файлы напрямую в s3, а тебе в бд отправлять всю инфу о файле (где лежит, мету и т.п.)
источник

MB

Maxim Bezlegkiy in Чат по руби
Кажется таким образом надо будет светить кредами на фронте
источник