2009-09-09 15 views
32

Co muszę zrobić, że to będzie działać w konsoli (zakładając song jest zdefiniowana, oczywiście):trasy Testowanie w konsoli

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

Można użyć 'grabie routes' zobaczyć ich listę, chociaż nie będzie w stanie wrzucać do nich obiektów. – Garrett

Odpowiedz

68

mieć dostęp do obiektu app, które można wykorzystać do testuj trasy na.

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

Dobrze wiedzieć, że w konsoli jest "aplikacja"! dzięki ! –

+0

To nie działa w Rails 3. –

+0

@MichieldeMare naprawdę? Działa to dla mnie w Railsach 3.0.7. Czy nie działa już w Railsach 3.2? – theIV

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

zakłada (routes.rb)

map.resources :songs 
12

Poniższe import nazwane pomocników dla mnie w 3.2.8:

> include Rails.application.routes.url_helpers