Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails rails脚本生成的路由存储在哪里?_Ruby On Rails - Fatal编程技术网

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

Ruby on rails rails脚本生成的路由存储在哪里?,ruby-on-rails,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 /inpu

使用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的routes.rb文件中

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

这负责创建这些RESTful路由,其中包含您在上面看到的有意义的路径帮助器


默认情况下,
资源
会为模型添加七个操作—
新建
编辑
创建
更新
销毁
索引
显示
。所有这些都是通过一个通用URI和HTTP动词
(GET、POST、PUT、DELETE)
打开您的
config/routes.rb
文件触发的。您将找到一个条目
resources:inputs

这负责创建这些RESTful路由,其中包含您在上面看到的有意义的路径帮助器

默认情况下,
资源
会为模型添加七个操作—
新建
编辑
创建
更新
销毁
索引
显示
。所有这些都是通过一个通用URI和HTTP动词
(GET、POST、PUT、DELETE)触发的

更具体地说

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

更具体地说

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


是的,它们在
config/routes.rb
中作为行
resources:inputs
(假设您搭建了脚手架)@Doon,依次是:input的方法来自哪里?
:input
是一个符号。rails使用符号来定义路线。您可以使用
match、get、post
手动将每个路由创建为name routed,但这是为您创建一组“restful”路由的快捷方式,以及控制器方法是什么?HTTP动词?路由只是uri和控制器#方法之间的映射。您可以使用路由DSL定义您想要的任何内容。是的,它们在
config/routes.rb
中作为行
资源:输入
(假设您搭建了)@Doon,反过来,它们的位置是:输入的方法来自哪里?
:输入
是一个符号。rails使用符号来定义路线。您可以使用
match、get、post
手动将每个路由创建为name routed,但这是为您创建一组“restful”路由的快捷方式,以及控制器方法是什么?HTTP动词?路由只是uri和控制器#方法之间的映射。您可以使用路由DSL定义您想要的任何内容。