在控制台中测试路由

时间:2009-09-09 05:07:57

标签: ruby-on-rails

我必须做什么才能在控制台中使用(假设song已明确定义):

edit_song(:id => song.id)

3 个答案:

答案 0 :(得分:70)

您可以访问可用于测试路线的app对象。

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

答案 1 :(得分:16)

以下导入在3.2.8中为我命名了助手:

> include Rails.application.routes.url_helpers

答案 2 :(得分:1)

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

假设(routes.rb)

   map.resources :songs