【问题标题】:rake routes dont show me a posts routerake 路线不向我显示帖子路线
【发布时间】:2018-01-21 01:48:13
【问题描述】:

我的 Ruby on Rails 没有发布、新建、显示、编辑、创建等路线?见以下代码:

C:\BBJ\myrubyblog2> rake routes
Prefix Verb URI Pattern              Controller#Action
home_index GET /home/index(.:format) home#index
root GET /                           home#index

这是什么意思?我没有任何节目、帖子、新的、编辑路线,因为我没有创建它们,或者它们在我的 rails 应用程序文件夹中丢失了?

我可以运行任何命令来创建它们吗?

【问题讨论】:

    标签: ruby-on-rails indexing routes rake posts


    【解决方案1】:

    我认为您正在寻找资源路由。资源路由允许您快速声明给定资源控制器的所有公共路由。资源丰富的路由不是为您的索引、显示、新建、编辑、创建、更新和销毁操作声明单独的路由,而是在一行代码中声明它们

    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

    有关路由的更多详细信息,您可以按照本指南进行操作:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-11-30
      • 1970-01-01
      • 2022-01-20
      • 1970-01-01
      • 1970-01-01
      • 2020-08-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多