耙路线不给我看帖子路线

时间:2017-08-12 19:02:47

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

我在轨道上收到我的红宝石没有帖子,新帖子,节目,编辑,创建?请参阅以下代码:

class AgreementsApiController extends Controller
    {

      public function store($th_id,$mv_id,$wk1_terms,$wk2_terms,$wk3_terms)

        {
        //make a function call here to add function similar to
        $result=add($th_id,$mv_id);
        }

    public function add($th_id,$mv_id)

        { //process the parameters and return to store function

          $r=$th_id+$mv_id;
          return $r;

        }
    }

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

我是否可以运行任何命令来创建每个命令?

1 个答案:

答案 0 :(得分:0)

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

resources :posts

在您的应用程序中创建七个不同的路径,所有路由都映射到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