rails脚本生成的路由存储在哪里?

时间:2013-05-14 14:30:38

标签: ruby-on-rails

使用rails脚本,我使用以下命令生成了一个五列表(ID,title,content,created_at,updated_at)及其相关视图和控制器:

rails generate scaffold Input title:string content:text

它还创建了一些用于创建,读取,更新和删除数据库条目的新路由:

 inputs GET    /inputs(.:format)           inputs#index
                 POST   /inputs(.:format)           inputs#create
       new_input GET    /inputs/new(.:format)       inputs#new
      edit_input GET    /inputs/:id/edit(.:format)  inputs#edit
           input GET    /inputs/:id(.:format)       inputs#show
                 PUT    /inputs/:id(.:format)       inputs#update
                 DELETE /inputs/:id(.:format)       inputs#destroy

但这些路线存放在哪里?他们不在rails''rouways.rb'文件中!

2 个答案:

答案 0 :(得分:1)

打开您的config/routes.rb文件。您会找到一个条目resources :inputs

这有责任使用您在上面看到的有意义的路径助手创建这些RESTful路由。

默认情况下,resource会为模型添加七项操作 - neweditcreateupdatedestroyindexshow。所有这些都是通过通用URI和HTTP动词(GET, POST, PUT, DELETE)

触发的

答案 1 :(得分:0)

http://guides.rubyonrails.org/routing.html

更具体地说

  

资源:照片   在您的应用程序中创建七个不同的路径,所有路径都映射到Photos控制器: