Buscar dentro de un string (split)

Hoooola

Tengo en los parámetros recividos por el navegador esto:
itemlist=Sobre+el+Bar1Juegos1D%C3%B3nde+Estamos1Contactar1

Sabeis como puedo buscar la posición en la q está el “1” y meterlo en
variables

Muchas gracias

On 9/23/07, Zaid Dd [email protected] wrote:

Hoooola

Tengo en los parámetros recividos por el navegador esto:
itemlist=Sobre+el+Bar1Juegos1D%C3%B3nde+Estamos1Contactar1

Sabeis como puedo buscar la posición en la q está el “1” y meterlo en
variables

Así de repente puedes hacer

require ‘strscan’

foo = “Uno1Dos1Tres1Cuatro”
s = StringScanner.new(foo)
number_of_chars = foo.scan(/1/).size
position_of_chars = []
number_of_chars.times do
s.scan_until(/1/)
position_of_chars << s.pos
end

puts position_of_chars

Pero me extrañaría muchísimo que no hubiera una función que haga lo
mismo :slight_smile:


Ale Muñoz
http://sofanaranja.com

On 23/09/2007, Zaid Dd [email protected] wrote:

Hoooola

Tengo en los parámetros recividos por el navegador esto:
itemlist=Sobre+el+Bar1Juegos1D%C3%B3nde+Estamos1Contactar1

Sabeis como puedo buscar la posición en la q está el “1” y meterlo en
variables

Ufff, todo eso me parece muy cogido con alfileres. Si lo que quieres
es pasar una lista de parametros por get, yo trabajaría mejor con un
array de valores posibles y pasaría la lista de indices, en todo caso.


Manuel, que
piensa que eres una excelente persona y medra en torno a
http://simplelogica.net y/o http://simplelogica.net/logicola/
Recuerda comer mucha fruta y verdura.

Manuel González Noriega wrote:

On 23/09/2007, Zaid Dd [email protected] wrote:

Hoooola

Tengo en los par�metros recividos por el navegador esto:
itemlist=Sobre+el+Bar1Juegos1D%C3%B3nde+Estamos1Contactar1

Sabeis como puedo buscar la posici�n en la q est� el “1” y meterlo en
variables

Ufff, todo eso me parece muy cogido con alfileres. Si lo que quieres
es pasar una lista de parametros por get, yo trabajar�a mejor con un
array de valores posibles y pasar�a la lista de indices, en todo caso.


Manuel, que
piensa que eres una excelente persona y medra en torno a
http://simplelogica.net y/o http://simplelogica.net/logicola/
Recuerda comer mucha fruta y verdura.

y como podría hacer eso??
Ahora mismo tengo esos valores en un @itemlist, pero no se como
recorrermelos para pasarlos en un redirect_to, por eso los estoy pasando
así, cuando me viene del formulario. Ya q esa lista lo q guardo con
checkbox de un formulario y se lo tengo q pasar a otro rhtml para crear
un menú.

redirect_to :controller => ‘establishment_contents’, :action =>
‘list’, :itemlist => @params[‘item’]

Muchas gracias

On 23/09/2007, Zaid Dd [email protected] wrote:

Recuerda comer mucha fruta y verdura.

Muchas gracias

Posted via http://www.ruby-forum.com/.


Ror-es mailing list
[email protected]
http://lists.simplelogica.net/mailman/listinfo/ror-es

Si
itemlist = %w(uno dos tres)

entonces haces en la querystring

&itemlist=0,2

Que ahora solo tienes que reconvertir en itemlist[0] e itemlist[2]

Más elegante que andar metiendo cadenas urlencodeadas en la querystring,
IMO


Manuel, que
piensa que eres una excelente persona y medra en torno a
http://simplelogica.net y/o http://simplelogica.net/logicola/
Recuerda comer mucha fruta y verdura.

On 23/09/2007, Zaid Dd [email protected] wrote:

Pero no se como poner en el redirect_to la lista de valores de @itemlist
redirect_to :controller => ‘establishment_contents’, :action => ‘list’,
:itemlist => @params[‘item’]

Pq me recorro la lista, pero no se como añadirlo como :ckDonde =>
item.name al redirect_to.

¿Quieres hacer el redirect_to con esos valores concatenados en un
parametro de la querystring?
Siendo objetos, mejor mete @itemlist en session[:itemlist] y ya no
tienes problemas


Manuel, que
piensa que eres una excelente persona y medra en torno a
http://simplelogica.net y/o http://simplelogica.net/logicola/
Recuerda comer mucha fruta y verdura.

Manuel González Noriega wrote:

On 23/09/2007, Zaid Dd [email protected] wrote:

Recuerda comer mucha fruta y verdura.

Muchas gracias

Posted via http://www.ruby-forum.com/.


Ror-es mailing list
[email protected]
http://lists.simplelogica.net/mailman/listinfo/ror-es

Si
itemlist = %w(uno dos tres)

entonces haces en la querystring

&itemlist=0,2

Que ahora solo tienes que reconvertir en itemlist[0] e itemlist[2]

Más elegante que andar metiendo cadenas urlencodeadas en la querystring,
IMO


Manuel, que
piensa que eres una excelente persona y medra en torno a
http://simplelogica.net y/o http://simplelogica.net/logicola/
Recuerda comer mucha fruta y verdura.

Ahora mismo mi lista es así:
@itemlist = [Item.new(‘Sobre el Bar’), Item.new(‘Dónde Estamos’),
Item.new(‘Contactar’)]

Y se le puede añadir dinámicamente un campos q lo hago así:
i = 0
items = @itemlist.clone
items.each { |item|
if i == 0 then
@itemlist = [Item.new(item.name)]
i = 1
else
@itemlist += [Item.new(item.name)]
end
}
@itemlist += [Item.new(params[:nombreItem])]

Pero no se como poner en el redirect_to la lista de valores de @itemlist
redirect_to :controller => ‘establishment_contents’, :action => ‘list’,
:itemlist => @params[‘item’]

Pq me recorro la lista, pero no se como añadirlo como :ckDonde =>
item.name al redirect_to.

Muchas gracias

Manuel González Noriega wrote:

On 23/09/2007, Zaid Dd [email protected] wrote:

Pero no se como poner en el redirect_to la lista de valores de @itemlist
redirect_to :controller => ‘establishment_contents’, :action => ‘list’,
:itemlist => @params[‘item’]

Pq me recorro la lista, pero no se como a�adirlo como :ckDonde =>
item.name al redirect_to.

�Quieres hacer el redirect_to con esos valores concatenados en un
parametro de la querystring?
Siendo objetos, mejor mete @itemlist en session[:itemlist] y ya no
tienes problemas


Manuel, que
piensa que eres una excelente persona y medra en torno a
http://simplelogica.net y/o http://simplelogica.net/logicola/
Recuerda comer mucha fruta y verdura.

Ok. Voy a probarlo.
Muchas gracias