2014-01-23 5 views
0

Я создал простую форму с двумя столбцами: Продукт и изображение. Они являются строковыми переменными, и я хочу иметь возможность хранить имя для продукта, а в столбце изображения - местоположение изображения, которое хранится в моей папке apps/assets/images.
Проблема заключается в том, чтобы изображение отображалось в моей таблице представлений. Я попытался ввести <%=image_tag("dvd.jpg", alt: "Product")%> в качестве входных данных для формы, но это просто показывает, что это строка, любая помощь для исправления этой проблемы будет оценена им, все еще получая мою голову вокруг рельсов.рельсы, вызывающие изображение в файле моих активов

+0

Какой драгоценный камень вы используете для хранения изображения> –

+1

Что ваш вид выглядит? Я думаю, вам нужно только сохранить «dvd.jpg», а затем, по вашему мнению, сделать что-то вроде '<% = image_tag (@ object.image, alt:« Product »)%>'. – Mischa

+0

hi Ganesh im, просто сохраняющий ссылку на изображение в базе данных, тогда я хочу позвонить по ссылке в моем представлении, которая покажет картинку, которая, как представляется, вычисляет ее –

ответ

0

привет я понял, что я искал первых рельсов типа генерировать эшафот Название продукта: строка IMAGE_URL: строка ...... затем в приложение/viewsproducts/_form.html.erb для типа IMAGE_URL:

<div class="field"> <%= f.label :image_url %></br> <%= f.text_field :image_url %> </div>

тогда, когда ваш ввод IMAGE_URL в ваш тип формы: /assets/pic_name.jpg. убедитесь, что изображение сохранено в папке «Ресурсы/изображения». вид выглядит код этой <%= image_tag(product.image_url) %>

Спасибо за помощь выше

0
= image_tag @product.picture.url if @product.picture? 
+0

привет, я попробовал ваше предложение <% = image_tag @ product.picture.url, если @ product.picture? %> в моем представлении, похоже, не отображается изображение после того, как я ввел следующий вход в базу данных <% = image_tag («dvd.jpg», alt: «Продукт»)%> любые другие идеи –

+0

Вы хотите, чтобы изображение было показано в режиме реального времени или после отправки формы? – itsnikolay

+0

После того, как он был отправлен в базу данных, поэтому, когда я пишу в своей форме <% = image_tag («dvd.jpg», alt: «Продукт»)%> или другое изображение <% = image_tag («game.jpg», alt: «Продукт»)%> и я вызываю их из своей базы данных, как обычный вызов базы данных <% = Product.image%> изображение появится, а не строка ссылки –

Смежные вопросы