Foros del Web » Programando para Internet » Ruby »

sintaxis ror en windows y en ubuntu

Estas en el tema de sintaxis ror en windows y en ubuntu en el foro de Ruby en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 06/05/2008, 21:34
 
Fecha de Ingreso: mayo-2008
Mensajes: 2
Antigüedad: 15 años, 11 meses
Puntos: 0
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
  #2 (permalink)  
Antiguo 07/05/2008, 12:52
 
Fecha de Ingreso: abril-2008
Mensajes: 21
Antigüedad: 16 años
Puntos: 0
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.
  #3 (permalink)  
Antiguo 08/05/2008, 10:46
 
Fecha de Ingreso: mayo-2008
Mensajes: 2
Antigüedad: 15 años, 11 meses
Puntos: 0
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/05/2008 a las 10:54
  #4 (permalink)  
Antiguo 09/05/2008, 17:10
 
Fecha de Ingreso: marzo-2007
Mensajes: 134
Antigüedad: 17 años, 1 mes
Puntos: 1
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!
  #5 (permalink)  
Antiguo 09/05/2008, 17:18
 
Fecha de Ingreso: agosto-2007
Ubicación: Barcelona
Mensajes: 58
Antigüedad: 16 años, 8 meses
Puntos: 1
Re: sintaxis ror en windows y en ubuntu

la última para ubuntu es 2.02 y viene con ubuntu 8.04
  #6 (permalink)  
Antiguo 26/01/2009, 16:49
Avatar de fhonorato  
Fecha de Ingreso: julio-2008
Ubicación: Talca, Chile
Mensajes: 36
Antigüedad: 15 años, 9 meses
Puntos: 1
Respuesta: sintaxis ror en windows y en ubuntu

quizas suene tonto, pero yo no me di cuenta (mmm... parece que el tonto soy yo) y es que entre rende y los dos puntos (:) de text va un espacio ...
el aporte
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:15.