/ / Rota l'immagine dal modello: ruby-on-rails, database, immagine, modello, importazione

Immagine delle rotaie dal modello: ruby-on-rails, database, immagine, modello, importazione

Ciao qualcuno potrebbe aiutarmi, sto facendo un binarioprogetto e sto solo iniziando, quindi non sono sicuro di cosa fare. Sto cercando di visualizzare un'immagine su una pagina indice nella cartella pubblica, ho anche una cartella di immagini all'interno della cartella pubblica. Nel mio modello ho t.string: image e nella voce stessa ho il link img / cup2.jpg. Qualcuno potrebbe dirmi se mi manca un passaggio da qualche parte? L'immagine non si carica automaticamente solo se quel collegamento è corretto? Grazie per il tuo aiuto.

Sto anche usando json per indicizzare i post ho un po 'di javascript come questo per scrivere i dati in

$ .get ("/ negozi /" + i + ".json", funzione (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)
});

risposte:

1 per risposta № 1

Il problema con il tuo codice (supponendo che javascript funzioni e che i nomi delle cartelle siano corretti) è che stai solo scrivendo l'URL dell'immagine a un <p> etichetta. Devi scriverlo in un tag immagine come:

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

Come parte a parte, quale versione di Rails stai usando? A partire da Rails 3.2, le immagini devono essere pubblicate dalla directory delle risorse nella directory dell'app.