
Fedor
17.08.2017
09:15:38
попробуй сделать
page.image.remote_image_url = url
page.image.remote_headers = {headers}
page.save
не, вру
page.images.create(remote_image_url: url, remote_headers: headers)
хотя суть та же )

Google

Vadim
17.08.2017
09:18:36
Если обращаться так: page.image.remote_image_url, то выдает эксепшен, что у аплоадера нет мретода remote_image_url

Fedor
17.08.2017
09:19:17
да, я выше написал, что неправильно сказал

Vadim
17.08.2017
09:19:41
NoMethodError: undefined method `create' for #<PageImageUploader:0x007ff673e17938>

ojab
17.08.2017
09:19:50
неа (
Как конкретно сохраняешь? Можно remote_request_headers в mounter'e задать, чтобы они по умолчанию устанавливались.

Adamtsov
17.08.2017
09:20:04
page.remote_image_request_header = {} наверно так

Fedor
17.08.2017
09:20:43
у меня image - отдельная модельки приаттаченная
тогда просто page.new(remote_image_url: url, remote_headers: headers)
def remote_#{column}_request_header=(header)
Артем прав
page.remote_image_request_header = {}

Vadim
17.08.2017
09:22:48
то есть самому нужно метод делать?
по умолчанию remote_image_request_headerytn

Google

Vadim
17.08.2017
09:22:55
нет

Fedor
17.08.2017
09:23:01
нет
он есть
это кусок кода из carrierwave

Vadim
17.08.2017
09:23:13
странно

Fedor
17.08.2017
09:23:30
https://github.com/carrierwaveuploader/carrierwave/blob/87c37b706c560de6d01816f9ebaa15ce1c51ed58/lib/carrierwave/mount.rb

Adamtsov
17.08.2017
09:23:37
https://github.com/carrierwaveuploader/carrierwave/blob/87c37b706c560de6d01816f9ebaa15ce1c51ed58/lib/carrierwave/mount.rb#L325 вот тут
он такой же как https://github.com/carrierwaveuploader/carrierwave/blob/87c37b706c560de6d01816f9ebaa15ce1c51ed58/lib/carrierwave/mount.rb#L165-L167

ojab
17.08.2017
09:24:40

Vadim
17.08.2017
09:24:57
0.11.2

ojab
17.08.2017
09:26:28
значит пришло время обновиться, оно есть начиная с 1.0.0.rc

Vadim
17.08.2017
09:26:45
Понял
спасибо!
я просто раньше давно пробовал обновляться, так он переставал вообще грузить что-то, буду разбираться
имя картинки в БД сохранял, а файла не было

Evegeniy
17.08.2017
09:36:55
Puma worker killer смотрел? Пробовал?

Vadim
17.08.2017
09:38:13
page.remote_image_request_header = { :'User-Agent' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_5) AppleWebKit/603.2.4 (KHTML, like Gecko) Version/10.1.1 Safari/603.2.4' }
при попытке page.save:
{:image=>["could not download file: unrecognized option: User-Agent"]}
я как-то не так задаю заголовок?

ojab
17.08.2017
09:57:51
ага, ключ строкой должен быть

Vadim
17.08.2017
10:06:34
page.remote_image_request_header = 'user-agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_5) AppleWebKit/603.2.4 (KHTML, like Gecko) Version/10.1.1 Safari/603.2.4'
page.save
{:image=>["could not download file: undefined method `reverse_merge' for #<String:0x007fd0d565db48>\nDid you mean? reverse"]}

Google

ojab
17.08.2017
10:07:29
page.remote_image_request_header = { 'User-Agent' => 'whatever' }

Vadim
17.08.2017
10:09:35
блин, туплю
спасибо!

Nikita
17.08.2017
12:56:53
ребята, вопрос больше по рубям, как такое правильно сделать:
есть хеш, допустим:
a = {b: 'b', c: 'c')
вызываю какой-то метод:
foo(..., a)
должно выглядеть вот так:
foo(... b: 'b', c: 'c')
то есть распаковать хеш

Aleks
17.08.2017
12:57:26
**

Nikita
17.08.2017
12:57:57
@pasecshnik ?

Aleks
17.08.2017
12:58:22
foo(..., **a)

Anton
17.08.2017
13:01:22

Nikita
17.08.2017
13:03:51
@pasecshnik спасибо, то что нужно

Aleks
17.08.2017
13:04:06
)

Nikita
17.08.2017
13:04:19
@davydovanton та я же не утверждал, что не так, просто не понял)

Anton
17.08.2017
13:04:47

Anton
17.08.2017
13:04:51
не больше

Fedor
17.08.2017
13:05:12
прямо ностальгия

Nikita
17.08.2017
13:08:28
ага
двумерный массив
как щас помню эти задачи по плюсам

Антон
17.08.2017
13:43:40
забыть бы их
они не нужны

Google

Fedor
17.08.2017
13:47:37
а как ты тогда будешь обращаться к конкретному участку памяти?

No
17.08.2017
13:50:03
)

Боы » b3o1 | #PL
17.08.2017
13:50:56
Доброе утро всем вам

Aldar
17.08.2017
13:51:17

Боы » b3o1 | #PL
17.08.2017
13:52:39
Кто-нибудь читал эту книгу?

No
17.08.2017
13:54:18
Выглядит, как что-то для начинающих

Admin
ERROR: S client not available

Боы » b3o1 | #PL
17.08.2017
13:55:23
Вот что я подумал, я подумал, что лучше спросить.

Антон
17.08.2017
14:09:30
читать некогда
работать надо
а если и читать то точно не это
Божественную комедию хотябы - всяко полезнее

Nikita
17.08.2017
14:11:15
а можно ли как-то через content_for передать хеш, ну и обработать его в yield соответственно?

Антон
17.08.2017
14:13:36

Nikita
17.08.2017
14:15:28
@homo_vespertilio да мне нужно как-то хеш передать

Антон
17.08.2017
14:15:39
а что за задача

Nikita
17.08.2017
14:15:40
{name: '...', url: '..'}
ну там bredcrumbs нужно с вьюхи передавать

Google

Nikita
17.08.2017
14:15:53
их может быть несколько
нужно или хеш, или массив хешей

Антон
17.08.2017
14:16:09
ну и обработай его в блоке content_for

Nikita
17.08.2017
14:16:24
я просто рили хз как сделать это
не спрашивал бы, если бы понятие имел

Антон
17.08.2017
14:22:01
нету живого рельсового проекта чтобы попробовать

Nikita
17.08.2017
14:22:30
та щас буду ковырять

Боы » b3o1 | #PL
17.08.2017
14:24:05

Антон
17.08.2017
14:24:15

Nikita
17.08.2017
14:24:29
да что такое блоки я знаю)

Боы » b3o1 | #PL
17.08.2017
14:24:34
Без сомнения, но, как уже упоминалось, это книга для новичков, я не собираюсь читать.

Антон
17.08.2017
14:25:06
тогда тем более
хорошую книгу написать нужен год
а лучше 2-ва

Боы » b3o1 | #PL
17.08.2017
14:27:29
:)
Вы знаете хорошую книгу? Хорошо, я не хочу изучать рельсы. Работает только со сценариями.
Я знаю, как делать что-то, но всегда хорошо читать книгу

Anton
17.08.2017
14:28:43

Кøе-ктø Геннадьевич
17.08.2017
14:28:55
разговоры с нейронной сетью

Vasiliy
17.08.2017
14:29:10
этот бот ещё учится

Anton
17.08.2017
14:29:23
а сорцы есть?