0

Мое приложение имеет table(:name, :description) и pictures table(:image_id, :listing_id). Я использую вложенную форму (вкладку) для получения всей этой информации и ее работы с драгоценным камнем carrierwave. В течение последних двух дней я пытаюсь добавить функцию загрузки изображений aazon s3 прямо в мое приложение rails. Но, похоже, трудно выполнить это в вложенной форме. Поэтому я планирую перечислить все image_url в самой таблице листинга. Как его всего лишь URL-адрес реального образа - это хорошая идея сделать это таким образом? (я разрешу только до 8 изображений на листинг)?добавление нескольких изображений (url) на то же листинг таблицы рельсов

Я планирую сделать это с помощью рефайна, если это возможно. Ищете кого-то, кто прольет свет в эту тему ... Спасибо заранее за попытку помочь :)

+0

с какой проблемой вы сталкиваетесь? Вы настроили aws-s3 с помощью ключей. Какую ошибку вы получаете? – Milind

+0

Я совсем не помню его сейчас. Я думаю, что я продолжаю получать ошибку «image_id» отсутствует. Во всяком случае, теперь я вернул его обратно к своей предыдущей фиксации для нового начала. Хорошо ли держать все в одной таблице? (У меня такое ощущение, что это не очень хорошая идея в дизайне) –

ответ

0

Ваша прямая загрузка не имеет отношения к вложенной форме. Каждое изображение обрабатывается самой несущей картой. Если вы все еще для прямой загрузки, вы можете попробовать следующие драгоценные камни:

https://github.com/waynehoover/s3_direct_upload

https://github.com/dwilkie/carrierwave_direct

О перечисляя URL изображения, я не ясно, о вашем вопросе. Если возможно, поставьте некоторые реальные примеры. Покажите, как ваши модели разработаны. Таким образом, по крайней мере, люди могут помочь с конкретной идеей, как обрабатывать только определенное количество записей (image_url в соответствии с вашим обсуждением).

+0

В таблице рисунков содержится только один image_id и listing_id (отношения 1-много). Я изменил все для другого подхода, но теперь снова пытаюсь использовать методы, которые вы упомянули. Я напишу другой вопрос со всеми подробностями. Спасибо, что пытались помочь –

+0

okey, продолжайте публиковать. Я постараюсь помочь в случае необходимости. – Rubyrider