Was mache ich, dies zu tun, dass dies in der Konsole funktionieren wird (vorausgesetzt, song
definiert ist, natürlich):Testing Routen in der Konsole
edit_song(:id => song.id)
Was mache ich, dies zu tun, dass dies in der Konsole funktionieren wird (vorausgesetzt, song
definiert ist, natürlich):Testing Routen in der Konsole
edit_song(:id => song.id)
Sie haben Zugang zu einem app
Objekt, das Sie verwenden können Test Routen auf.
>> app.root_url
=> "http://www.example.com/"
>> app.root_path
=> "/"
Gut zu wissen, dass es eine "App" in der Konsole gibt! Vielen Dank ! –
Das funktioniert nicht in Rails 3. –
@MichieldeMare Wirklich? Es funktioniert für mich in Rails 3.0.7. Funktioniert es nicht mehr in Rails 3.2? – theIV
> script/console
song = Song.first
edit_song_path(:id=>song.id)
übernimmt (routes.rb)
map.resources :songs
Folgende Importe für mich genannt Helfer in 3.2.8:
> include Rails.application.routes.url_helpers
Sie 'rake routes' verwenden können, um zu sehen eine Liste von ihnen, obwohl es nicht in der Lage sein wird, Objekte in sie zu werfen. – Garrett