Ciao, sono nuovo del forum e non riesco ancora a capire bene come
funzioni (spero di non aver sbagliato sezione), ed e la prima volta che
scrivo qui, vi seguo da molto e sono sempre riuscito a cavarmela
seguendo altri topic, per altri problemi che ho dovuto affrontare, ma
sono arrivato ad un punto in qui non trovo informazioni, per risolvere
il problema.
ho questo codice:
<% @prodotti.each do |prodotto| %>
<%= image_tag(prodotto.img_url) %>
<% end %>
che mi printa le immagini contenute nell mio database, ed ogni elemento
del database viene printato a capo. Io vorrei che printasse su una riga,
in modo da avere le immagini come in una gallery per foto.
E’ un problema pi di HTML che di Ruby. E’ il browser che te le mette
in verticale, non Ruby. Forse sono troppo grandi per il box in cui le
stai mettendo, forse c’ qualche regola CSS.
il tuo è un problema di HTML/CSS più che di Ruby.
Di base l’attributo CSS “display” dei tag possiede il valore
“inline”, quindi più tag adiacenti dovrebbero venire mostrati uno
di
fianco all’altro.
Nel tuo caso le immagini vengono mostrate una sotto l’altra
probabilmente
perché la larghezza di due immagini supera la larghezza della finestra
del
browser.
Per fare in modo che le immagini vengano mostrate in “stile galleria”,
ti
suggerisco di modificarne le dimensioni con i CSS.
Prima di tutto puoi creare nell’HTML un contenitore:
<% @prodotti.each do |prodotto| %>
<%= image_tag(prodotto.img_url) %>
<% end %>
in seguito, puoi creare un file .scss in
app/assets/stylesheets/gallery.scss con dentro:
Ciao,
con l’helper image_tag stai generando dell’html. Tale html generato per
ogni prodotto. Immagino che se la presentazione di default non ti garba
tu
debba mettere mano via css alle classi prodotte dal tag image_tag. In
alternativa puoi estendere image_tag per fargli fare quello che
preferisci
tu. Se ho capito bene non mi sembra specificatamente un problema di ruby
ma
piuttosto di html/css
E’ un problema pi di HTML che di Ruby. E’ il browser che te le mette
in verticale, non Ruby. Forse sono troppo grandi per il box in cui le
stai mettendo, forse c’ qualche regola CSS.
chiuso.
Inoltre, all’interno del ciclo each dichiari il div con id “user_menu”,
quindi crei tanti div con lo stesso id, che è male. Semmai al posto di
“id”
usa “class”.
posso anche passarvi il ngrok. Ma non vorrei allargarmi troppo, non
voglio approfittarmi della vostra disponibilità.
Ad ogni modo, ho provato a muovermi come mi consigliavi e funziona,
anche aggiungendo i link di collegamento canonici di rails Show, edit e
destroy; continua a mantenermi le immagini e i link sula stessa linea
(ottimo risultato :D), solo che ora vorrei che i link di collegamento si
trovino dentro ad un blocco
, aggiungendo il div mi ritrovo
nella situazione precedente, ecco il mio codice attuale:
e-mail vecchia, ma funzionante x’D
ad ogni modo, come mai la vedo stampata in tutti i vostri messaggi?
(non mi piace molto esporre cosi le e-mail :P)
ho provato a modificare l’id con class, ma zero risultati
mi trovo l’immagina su e i tre link sotto, con sotto la ripetizione di
tutti gli id che ho nell’database T_T
come mai la vedo stampata in tutti i vostri messaggi?
Tu stai scrivendo dal forum? No perch il forum anche una mailing list e
viceversa (io per esempio sto scrivendo usando la mailing list), per cui
compaiono gli indirizzi
come mai la vedo stampata in tutti i vostri messaggi?
Tu stai scrivendo dal forum? No perch il forum anche una mailing list e
viceversa (io per esempio sto scrivendo usando la mailing list), per cui
compaiono gli indirizzi