2009-09-09 11 views
32

¿Qué tengo que hacer para que esto va a funcionar en la consola (suponiendo song se define, obviamente):rutas de prueba en la consola

edit_song(:id => song.id) 
+0

puede usar 'rastrillo routes' para ver una lista de ellos, aunque no podrá arrojar objetos en ellos. – Garrett

Respuesta

68

Usted tiene acceso a un objeto app que se puede utilizar para rutas de prueba en.

>> app.root_url 
=> "http://www.example.com/" 
>> app.root_path 
=> "/" 
+1

¡es bueno saber que hay una 'aplicación' en la consola! Gracias ! –

+0

Eso no funciona en Rails 3. –

+0

@MichieldeMare ¿De verdad? Funciona para mí en Rails 3.0.7. ¿Ya no funciona en Rails 3.2? – theIV

1
> script/console 
song = Song.first 
edit_song_path(:id=>song.id) 

asume (routes.rb)

map.resources :songs 
12

las siguientes importaciones nombrados ayudantes para mí en 3.2.8:

> include Rails.application.routes.url_helpers 
Cuestiones relacionadas