我在轨道上收到我的红宝石没有帖子,新帖子,节目,编辑,创建?请参阅以下代码:
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文件夹中丢失了?
我是否可以运行任何命令来创建每个命令?
答案 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
有关路由的更多详细信息,请遵循以下指南: