Stabilire ordine each

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.

Come devo muovermi?

Grazie e continuate cosi, siete fantastici.

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.

2015-01-09 16:02 GMT+01:00 Xx Xx [email protected]:

Ciao Mr. X :slight_smile:

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:

.gallery img {
max-width: 50px;
}

Ti consiglio inoltre di leggere delle risorse on line su come usare il
CSS,
per esempio qui https://developer.mozilla.org/en-US/Learn/CSS.

Have fun :slight_smile:

2015-01-09 16:02 GMT+01:00 Xx Xx [email protected]:

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

Il giorno 9 gennaio 2015 16:02, Xx Xx [email protected] ha scritto:

Riesci a mostrare uno screenshot della pagina risultante?

2015-01-09 16:57 GMT+01:00 Xx Xx [email protected]:

Rettifico, ho risolto, come mi avete consigliato. Non chiudete il post
per piacere. Ho il dubbio che vi scriverò molto presto :stuck_out_tongue:

Grazie ancora, infinitamente a presto :slight_smile:

Fabrizio R. wrote in post #1166403:

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.

2015-01-09 16:02 GMT+01:00 Xx Xx [email protected]:

scusate ma perché la mia e-mail e in bella mostra? xD

Attenzione che vedo un tag

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”.

2015-01-09 17:14 GMT+01:00 Xx Xx [email protected]:

                     <% end %>
                   </div>

<% end %>

Una roba del genere:

<% @prodotti.each do |prodotto| %> <%= image_tag(prodotto.img_url, height: '250', width: '250') %>
<% if current_user %> <%= link_to 'Show', prodotto %> <%= link_to 'Edit', edit_prodotto_path(prodotto) %> <%= link_to 'Destroy', prodotto, method: :delete, data: { confirm: 'Are you sure?' } %> <% end %>
<% end %>

Maurizio De magnis wrote in post #1166411:

Riesci a mostrare uno screenshot della pagina risultante?

2015-01-09 16:57 GMT+01:00 Xx Xx [email protected]:

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:

<% @prodotti.each do |prodotto| %> <%= image_tag(prodotto.img_url, height: '250', width: '250') %>
<% if current_user %> <%= link_to 'Show', prodotto %> <%= link_to 'Edit', edit_prodotto_path(prodotto) %> <%= link_to 'Destroy', prodotto, method: :delete, data: { confirm: 'Are you sure?' } %> <% end %>
<% end %>

Cosi facendo non cè santo che tenga a farle mettere in fila in stile
“gallery”, ma viene printato in colonna :frowning:

Ma soprattutto, perché usi msn.com? X’D

2015-01-09 17:18 GMT+01:00 Xx Xx [email protected]:

errata corrige:

<% @prodotti.each do |prodotto| %> <%= image_tag(prodotto.img_url, height: '250', width: '250') %>
<% if current_user %> <%= link_to 'Show', prodotto %> <%= link_to 'Edit', edit_prodotto_path(prodotto) %> <%= link_to 'Destroy', prodotto, method: :delete, data: { confirm: 'Are you sure?' } %> <% end %>
<% end %>

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 :frowning:
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

Il giorno ven 9 gen 2015 17:26 Xx Xx [email protected] ha scritto:

Maurizio De Santis wrote in post #1166422:

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

Il giorno ven 9 gen 2015 17:26 Xx Xx [email protected] ha scritto:

esauriente :slight_smile:

Grazie ^^

scusa la domanda, ma rails dove tiene le sue css di default?