Retroceder   Foros del Web > Programación para sitios web > Ruby on Rails

Respuesta
 
Herramientas Desplegado
Antiguo 06-may-2008, 21:34   #1 (permalink)
Pain ha deshabilitado el karma
 
Fecha de Ingreso: mayo-2008
Mensajes: 2
sintaxis ror en windows y en ubuntu

Hola, es mi primer post, y como veran estoy empezando a usar RoR y tengo una duda q me esta castigando..... y es la siguente

Buno... instale la version de Ruby-186-26 en windows, obviamente instale los Rails:
gem install rails --> con todas sus dependecias... cree mi aplicacion, levante el servidor etc,etc....
Intente hacer mi primera aplicacion: el clasico "Hola Mundo", siguiendo este tutorial
http://www.onlamp.com/pub/a/onlamp/2005/01/20/rails.html
pero tengo problemas con la sintaxis.... q me confunden

si observan para crear el "hola mundo" la sintaxis es la siguiente:

Código:
class MyTestController class MyTestController < ApplicationController
  def index
    render_text "Hola Mundo"
  end
end
y me sale el siguiente error

NoMethodError in My testController#index
undefined method `render_text' for #<MyTestController:0x38609b8>

Bueno investigue el error y la solucion q pude encontrar es cambiar la sintaxis a:

Código:
class MyTestController < ApplicationController
  def index
    render:text =>"Hola Mundo"
  end
end
Pues asi me funciona de maravilla....

Bueno NO conforme con los resultados, me dio la curiosida de q pasaria si pruebo en ubuntu 7.10... y lo hice.... instale lo necesario para q me funcione en ubuntu y q creen todo me corrio a la perfeccion, osea este codigo:
Código:
class MyTestController < ApplicationController
  def index
    render_text "Hola Mundo"
  end
end
Pues como ven el problema no es muy grave hasta este punto, pero, eso me pasa con los demas comandos osea : la sintaxis de scaffold:recipe tampoco me funciona en windows pero si en ubuntu.... y pues con otros comandos pasa los mismo.....

Por q pasa esto?

Agradezco de antemano sus respues...

Salu2
Pain está desconectado   Responder Citando
Antiguo 07-may-2008, 12:52   #2 (permalink)
rdavila ha deshabilitado el karma
 
Fecha de Ingreso: abril-2008
Mensajes: 14
Re: sintaxis ror en windows y en ubuntu

Hola Pain, el problema es por que en Windows y Ubuntu tienes versiones de Rails distintas, la version actual con la que se trabaja es la 2.0.2, para saber que version tienes de Rails, haz lo siguiente en la consola dentro del directorio de tu proyecto:

ruby script/about

Saludos.
rdavila está desconectado   Responder Citando
Antiguo 08-may-2008, 10:46   #3 (permalink)
Pain ha deshabilitado el karma
 
Fecha de Ingreso: mayo-2008
Mensajes: 2
Re: sintaxis ror en windows y en ubuntu

Gracias por responde...

Bueno me fije la version de rails q tengo instalado en windows y en ubuntu

Windows -> Rails 2.0.0
Ubuntu -> Rails 1.2.4

Osea, la sintaxis varia en la nueva version de rails (2.0.2)?

q version es la ultima para ubuntu?

donde puedo encontrar toda la sintaxis de esta nueva version.....

Salu2...

Última edición por Pain; 08-may-2008 a las 10:54.
Pain está desconectado   Responder Citando
Antiguo 09-may-2008, 17:10   #4 (permalink)
el_ro no se puede cailificar en este momento
 
Fecha de Ingreso: marzo-2007
Mensajes: 134
Re: sintaxis ror en windows y en ubuntu

revisa la documentación de rails api.rubyonrails.orb para el método render.

no debes usar render_text, eso ya es antiguo y se ha despreciado

siempre debes usar la sintaxis siguiente

si deseas mostrar un texto:
render :text => "Un texto"

para un parcal:
render :partial => 'parcial'

etc..
Recuerda que en la api de RoR puedes encontrar lo que necesitas, y si no esta ahí, revisa la documentacion de Ruby.
__________________
http://www.gritala.net/botones >> Intercambia enlaces con Gritala.net :p

http://www.agregala.com >> Envía tus noticias y gana enlaces y visitas!
el_ro está desconectado   Responder Citando
Antiguo 09-may-2008, 17:18   #5 (permalink)
JoJoC ha deshabilitado el karma
 
Fecha de Ingreso: agosto-2007
Ubicación: Barcelona
Mensajes: 55
Re: sintaxis ror en windows y en ubuntu

la última para ubuntu es 2.02 y viene con ubuntu 8.04
JoJoC está desconectado   Responder Citando
Respuesta
No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 15:50.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93