rake routes 不显示帖子路线
rake routes dont show me a posts route
我在 rails 上获得了我的 ruby,但没有发布、新建、显示、编辑、创建等路线?请参阅下面的代码:
C:\BBJ\myrubyblog2> rake routes
Prefix Verb URI Pattern Controller#Action
home_index GET /home/index(.:format) home#index
root GET / home#index
这是什么意思?我没有任何节目、帖子、新的、编辑路线,因为我没有创建它们,或者它们在我的 rails 应用程序文件夹中丢失了吗?
是否有任何命令可以让我运行创建它们中的每一个?
我认为您正在寻找资源路由。资源路由允许您为给定的足智多谋的控制器快速声明所有公共路由。无需为 index、show、new、edit、create、update 和 destroy 操作声明单独的路由,足智多谋的路由在一行代码中声明它们
resources :posts
在您的应用程序中创建七个不同的路由,全部映射到帖子控制器:
HTTP Verb Path Controller#Action Used for
GET /posts posts#index display a list of all posts
GET /posts/new posts#new return an HTML form for creating a new post
POST /posts posts#create create a new post
GET /posts/:id posts#show display a specific post
GET /posts/:id/edit posts#edit return an HTML form for editing a post
PATCH/PUT /posts/:id posts#update update a specific post
DELETE /posts/:id posts#destroy delete a specific post
将其添加到您的 routes.rb
文件,然后在终端
中点击 rake routes
有关路由的更多详细信息,您可以遵循本指南:
我在 rails 上获得了我的 ruby,但没有发布、新建、显示、编辑、创建等路线?请参阅下面的代码:
C:\BBJ\myrubyblog2> rake routes
Prefix Verb URI Pattern Controller#Action
home_index GET /home/index(.:format) home#index
root GET / home#index
这是什么意思?我没有任何节目、帖子、新的、编辑路线,因为我没有创建它们,或者它们在我的 rails 应用程序文件夹中丢失了吗?
是否有任何命令可以让我运行创建它们中的每一个?
我认为您正在寻找资源路由。资源路由允许您为给定的足智多谋的控制器快速声明所有公共路由。无需为 index、show、new、edit、create、update 和 destroy 操作声明单独的路由,足智多谋的路由在一行代码中声明它们
resources :posts
在您的应用程序中创建七个不同的路由,全部映射到帖子控制器:
HTTP Verb Path Controller#Action Used for
GET /posts posts#index display a list of all posts
GET /posts/new posts#new return an HTML form for creating a new post
POST /posts posts#create create a new post
GET /posts/:id posts#show display a specific post
GET /posts/:id/edit posts#edit return an HTML form for editing a post
PATCH/PUT /posts/:id posts#update update a specific post
DELETE /posts/:id posts#destroy delete a specific post
将其添加到您的 routes.rb
文件,然后在终端
rake routes
有关路由的更多详细信息,您可以遵循本指南: