Problemas con urls

Hola lista, soy nuevo en la lista y en rails 2.0, les cuento mi
problema…

Anteriormente programe en rails y me parecio sencillamente INCREIBLE,
ahora actualice a 2.0 de rails y encare un proyecto nuevo, mi prolema es
que ya no puedo hacer como hacia antes dentro de un controlador

def login
probablemente codigo
end

y luego en la url poner
127.0.0.1:3000/login, porque me tira error de ID=login, yo no quiero
acceder a un show/id sino que quiero acceder al medoto del controlador
login como hacia anteriormente.

Pablo G. wrote:

y luego en la url poner
127.0.0.1:3000/login,
Perdon 127.0.0.1:3000/usuarios/login, hacia anteriorment :stuck_out_tongue:

On Jan 9, 2008, at 6:01 PM, Pablo G. wrote:

Pablo G. wrote:

y luego en la url poner
127.0.0.1:3000/login,
Perdon 127.0.0.1:3000/usuarios/login, hacia anteriorment :stuck_out_tongue:

Lo puedes hacer como siempre si no usas map.resources (aunque te
recomiendo que le eches un vistazo a REST en Rails para el siguiente
proyecto :-).

– fxn

Como dice Xavi si borras los map.resource y utilizas los maps antiguos
te funcionará. Yo también te recomiendo que te pases a REST. Yo lo he
hecho un poco tarde, pero ha valido la pena. Tienes que cambiar el
chip, pero con un poco de prática lo pillarás enseguida.

Aquí tienes algunos enlaces
http://www.b-simple.de/download/restful_rails_es.pdf
http://www.jaimeiniesta.com/2007/12/22/tutorial-recursos-anidados-con-rest-y-rails-2/

Me parece que estás intentando crear un recurso REST en el controlador
que autentifica los usuarios, y precisamente aquí no hay que hacerlo :slight_smile:

Para empezar puedes utilizar el ejemplo del blog multiusuario de
Jaime: un usuario tiene posts, un post tiene comentarios.

No te líes con el login que no vas bien, no es un recurso.

El 10/01/2008, a las 4:07, Pablo G. escribió:

On Jan 10, 2008, at 4:07 AM, Pablo G. wrote:

que
no salga anidado a nada para que directamente este en
127.0.0.1/login??? me esta volviendo loco esto de REST!!

Una solucion que se va viendo por ahi (la usa restful_authentication)
es ver el login como un recurso “session”, de manera que en routes.rb
tienes

map.resource :session

(en singular porque es unico por usuario). Entonces el login es un
POST a /session, y el logout es un DELETE a /session.

– fxn

Emili Parreño wrote:

Como dice Xavi si borras los map.resource y utilizas los maps antiguos
te funcionar�. Yo tambi�n te recomiendo que te pases a REST. Yo lo he
hecho un poco tarde, pero ha valido la pena. Tienes que cambiar el
chip, pero con un poco de pr�tica lo pillar�s enseguida.

Aqu� tienes algunos enlaces
http://www.b-simple.de/download/restful_rails_es.pdf
http://www.jaimeiniesta.com/2007/12/22/tutorial-recursos-anidados-con-rest-y-rails-2/

Bien gracias me ayudo mucho, gracias por guiarme, lei el manual que me
pasaste, probe poniendo algo como…

map.resources :usuarios, :member => {:login => :post}

y en una vista (index, mas precisamente) pongo

<%= link_to ‘login’, login_usuario_path(usuario)%>

pero eso me lleva a 127.0.0.1:3000//login, como puedo hacer para que
no salga anidado a nada para que directamente este en
127.0.0.1/login??? me esta volviendo loco esto de REST!!