/ / Рейки зображення від моделі - рубін на рейки, база даних, зображення, модель, імпорт

Зображення 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 зображення мають бути подані з каталогу активів у вашому каталозі додатків.