intento hacer esto:
@page_path2 = "<a href=’/categoria/show/“[email protected]+” . …
pero me da el error
can’t convert Fixnum into String
pq @actividad.categoria.id es un entero y por lo visto no lo puedo
tratar com string
como podria hacerlo?
otra cosa como seria hacer lo mismo pero utilizando helpers?
seria algo asi pero…
@page_path2 = link_to actividad.nombreactividad, :action => ‘show’,
:controller => ‘/categoria’, :id => actividad %>
. . . nose
On 21/12/06, lamacarena [email protected] wrote:
intento hacer esto:
@page_path2 = "<a href='/categoria/show/“[email protected]+” . …
pero me da el error
can’t convert Fixnum into String
@page_path2 = "<a href='/categoria/show/“[email protected]_i+” . …
@page_path2 = link_to actividad.nombreactividad, :action => ‘show’,
:controller => ‘/categoria’, :id => actividad %>
def link_to_actividad(act_id, act_nombre)
link_to act_nombre, :controller => ‘actividad’, :action => ‘show’,
:id => act_id
end
@page_path2 = link_to_actividad(@activad.id, @actividad.nombre)
¿Así te vale?
–
Manuel
http://linkja.com * un agregador de tendencias
http://simplelogica.net
simplelogica.net
On 21/12/06, Manuel González Noriega [email protected]
wrote:
@page_path2 = link_to_actividad(@activad.id, @actividad.nombre)
¿Así te vale?
Bueno, pensándolo mejor sería más bonito hacer solo
@page_path2 = link_to_actividad(@actividad)
def link_to_actividad(actividad)
link_to actividad.nombre, :controller => ‘actividad’, :action =>
‘show’,
:id => actividad.id
end
–
Manuel
http://linkja.com * un agregador de tendencias
http://simplelogica.net
simplelogica.net
On 12/21/06, Aitor Garcia R. [email protected] wrote:
Que conste en acta que yo simplemente utilizaria el link_to. El metodo
extra crea un nivel mas de indireccion y no aporta nada.
Creo que aporta muchísima DRYness.
Si en algun momento querés cambiar la forma estándar en que se muestra
el link a una actividad, se cambia
ahí.
(Aunque personalmente siempre prefiero sobrescribir el método to_s de
todos mis modelos para devolver una representación de texto del mismo,
como su nombre o lo que sea)
Hola, creo que ya los he fastidiado harto con este problemilla…
bueno…sigo.
Tengo un web Service hecho en dotNet
(http://www.mobilemate.cl/Register/Service.asmx?op=Company para que lo
visiten)
el cual recibe 7 strings como argumento, el último es un arreglo de
strings. El asunto es que me puedo comunica con él porque al hacerlo me
devuelve el error cuando no le pasas parámetros…y ese es el problema
el
web service no vee los valores que le estoy pasando…
factory =
SOAP::WSDLDriverFactory.new(“http://www.mobilemate.cl/Register/Service.asmx?WSDL”)
soap = factory.create_rpc_driver
@soapResponse = soap.Company(:typequery =>@query, :inputrut =>rut,
:inputlogin =>nada, :inputpassword =>nada,
:inputname =>nada, :inputmail =>nada, :outputcolumns =>output)
soap.reset_stream
Viendo por ahà encontré esta página
http://blog.webgambit.com/articles/2006/04/30/calling-a-net-web-service-from-rails-for-dummies
donde el tipo hace lo mismo que necesito yo… lo probé y le anda
perfecto… no sé será problema de mi web service o que se yo… si
alguien me puede ayudar porfa llevo dias en esto…gracias y saludos!
Que conste en acta que yo simplemente utilizaria el link_to. El metodo
extra crea un nivel mas de indireccion y no aporta nada.
–
Un saludo,
Aitor Garcia
bloggin’ : http://www.finiscoronatopus.com
tumblin’ : http://tumble.finiscoronatopus.com
monkin’ : http://www.viralmonkeys.com
questin’ : http://www.orthonauts.com
Hola otra vez…creo tener el problema casi resuelto. El asunto ahora es
como obtener los valores desde el objeto SOAP Mapping que ruby crea…
Viendo el ejemplo que sale en la bendita página
(http://blog.webgambit.com/articles/2006/04/30/calling-a-net-web-service-from-rails-for-dummies)
el utliza la siguiente linea:
price = soapResponse.getQuoteResult.stockQuote.price
y obtiene el campo price desde stockquote dentro del xml pero
ahora…getQouteResult ← de donde salió eso?, un estilo de
magia?..ESO
no lo entiendo para nada, si alguien me pudiera explicar.
Saludos!!
Creo que aporta muchÃsima DRYness.
Todo lo contrario. Precisamente el apunte que hacia se referia a que
lo que se esta haciendo es crear un método que repite tal cual la
funcionalidad del link_to. No aporta nada y si se le mete mucha más
lógica de negocio posiblemente romperÃamos la semántica del método
“link_to_actividad”. Obviamente es otro método más a testar.
Si en algun momento querés cambiar la forma estándar en que se muestra
el link a una actividad, se cambia ahÃ.
A esto se le llama indirección y aunque puede ser útil a veces para
estructurar procesos complejos para que puedan ser más flexibles en el
tiempo, normalmente es una señal de sobrearquitecturización y refleja
que estas escribiendo código para requerimientos que ni siquiera
tienes aun.
–
Un saludo,
Aitor Garcia
bloggin’ : http://www.finiscoronatopus.com
tumblin’ : http://tumble.finiscoronatopus.com
monkin’ : http://www.viralmonkeys.com
questin’ : http://www.orthonauts.com
Ya lo he solucionado ese asunto de la “magia” lo que pasa es que
price = soapResponse.getQuoteResult.stockQuote.price el
getQouteResult es el que devuelve el resultado de la consulta soap tiene
que empezar con minúscula para que funcione.
Ahora el asunto es que tengo un parámetro que es un array of string pero
el web service no lo lee…lee nulo. ¿Sugerencias?
Saludos
El Jueves, 21 de Diciembre de 2006 21:40, [email protected]
escribió:
no lo entiendo para nada, si alguien me pudiera explicar.
Saludos!!
Como decÃa Arthur C. Clarke: “cualquier tecnologÃa lo suficientemente
avanzada
es indistinguible de la magia” 
Lo que sucede es que cuando le dices a la Factory que cree el driver,
ésta
añade los métodos necesarios, extrayéndolos de la definición del WSDL
que ha
descargado antes. Puedes revisar el código que lo hace en el archivo
wsdlDriver.rb de tu distribución de Ruby.
Saludos.
Todo lo contrario. Precisamente el apunte que hacia se referia a que
lo que se esta haciendo es crear un método que repite tal cual la
funcionalidad del link_to. No aporta nada y si se le mete mucha más
lógica de negocio posiblemente romperíamos la semántica del método
“link_to_actividad”. Obviamente es otro método más a testar.
“Tal cual”?
link_to @actividad.nombre, :controller => ‘actividades’, :action =>
‘show’, :id => @actividad
contra:
link_to_actividad @actividad
también se podría mejorar con
link_to @actividad, actividad_url(@actividad)
A esto se le llama indirección y aunque puede ser útil a veces para
estructurar procesos complejos para que puedan ser más flexibles en el
tiempo, normalmente es una señal de sobrearquitecturización y refleja
que estas escribiendo código para requerimientos que ni siquiera
tienes aun.
Mi experiencia me enseñó a estar algunos pasos adelante de los
requerimientos que el cliente explícitamente me impone 
El otro día un cliente me dijo que quería ver en todos los lugares del
sistema el nombre de las personas como [Nombre] [Apellido] en vez de
[Apellido], [Nombre] (es la entidad principal del sistema). Si no
hubiese tomado este recaudo, habría tardado un poco más de los 5
segundos que tardé…
prueba
@actividad.categoria.id.to_s
to_s convierte fixnum en string
to_i al reves string en fixnum
saludos
lo de los helpers tendria que mirarlo ¿?
Mi experiencia me enseñó a estar algunos pasos adelante de los
requerimientos que el cliente explÃcitamente me impone 
El otro dÃa un cliente me dijo que querÃa ver en todos los lugares del
sistema el nombre de las personas como [Nombre] [Apellido] en vez de
[Apellido], [Nombre] (es la entidad principal del sistema). Si no
hubiese tomado este recaudo, habrÃa tardado un poco más de los 5
segundos que tardé…
Encapsulación, indirección, DRY, sobrearquitecturizar… demasiados
conceptos mezclado … mejor no sigo con el tema…
–
Un saludo,
Aitor Garcia
bloggin’ : http://www.finiscoronatopus.com
tumblin’ : http://tumble.finiscoronatopus.com
monkin’ : http://www.viralmonkeys.com
questin’ : http://www.orthonauts.com