/ / Релсово изображение от модела - ruby-on-rails, база данни, изображение, модел, импортиране

Rails изображение от модела - рубинка върху релси, база данни, изображение, модел, внос

Здравей, може ли някой да ми помогне, аз правя релсипроект и аз само започвам, така че не съм сигурен какво да правя. Опитвам се да покажа изображение в индексна страница в публичната папка, имам и папка с изображения вътре в публичната папка. В моя модел имам t.string: image, а в самия запис имам линка img / cup2.jpg. Може ли някой да ми каже дали липсвам стъпка някъде? Трябва ли изображението да не се зареди автоматично, ако тази връзка е правилна? Благодаря за помощта.

Аз също използвам json, за да индексирам публикациите, имам малко javascript като този, за да напиша данните в

$ .get ("/ магазини /" + i + ".json", функция (json) {

    html  = "<h3>" + json.name + "</h3>";
html += "<p>" + json.image + "</p>";
html += "<p>" + json.address + "</p>";
html += "<p>" + json.website + "</p>";
html += "<p>" + json.phone + "</p>";
html += "<p>" + json.openingHours + "</p>";
html += "<p>Email:" + json.email + "</p>";

$("#shopDetails").html(html)
});

Отговори:

1 за отговор № 1

Проблемът с вашия код (ако приемем, че JavaScript работи и имената на папките са правилни) е, че просто изписвате URL адреса на изображението в <p> маркер. Трябва да го запишете в таг за изображение като:

"<img src="/images/" + json.image + "" alt="description of my image" />"

Като напълно отделна страна, каква версия на Rails използвате? Считано от Rails 3.2, изображенията се предвиждат да се показват от директорията на активите в вашата директория с приложения.