Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/62.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/unit-testing/4.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中REST的每个选项,是否有任何特定的文章?_Ruby On Rails_Rest - Fatal编程技术网

Ruby on rails 关于rails中REST的每个选项,是否有任何特定的文章?

Ruby on rails 关于rails中REST的每个选项,是否有任何特定的文章?,ruby-on-rails,rest,Ruby On Rails,Rest,我想使用rails REST以便: resources :questions 我想通过学生添加路线/问题/查询,以便: resources :questions, :collection => { :query_by_student => :get } 现在我想要/问题/学生提问/1这应该是学生的id。我应该怎么做 更重要的是,我希望学生/1向/questions/query\u发布的请求满足另一个操作 我想用轨道的休息于是: 资源:问题 我想添加一个/学生提出的问题/疑问于是:

我想使用rails REST以便:

resources :questions
我想通过学生添加路线/问题/查询,以便:

resources :questions, :collection => { :query_by_student => :get }
现在我想要/问题/学生提问/1这应该是学生的id。我应该怎么做 更重要的是,我希望学生/1向/questions/query\u发布的请求满足另一个操作

我想用轨道的休息于是:
资源:问题

我想添加一个/学生提出的问题/疑问于是:
resources:questions,:collection=>{:query\u by\u student=>:get}


现在我想/学生提出的问题/疑问/1这个1.是学生的身份证件我要怎么写?

在您的路线中尝试此方法。rb

    match ':controller/:id/:action'
您的控制器将具有:

   def query_by_student
    @student = Student.find(params[:id])
    ...
   end

它给了我一个页面“query_by_student.html”。这有关系吗?只是我自己键入的“got here”…就像链接上说的,一些问题是受学生限制的。我可以通过生成url,如“/questions/query_by_student?id=1”,但是我想让它更安静…所以你想让你的管理员识别和处理一条路线
/questions/query\u by\u student/1
?您还需要学生提供的
/questions/query\u
路线吗?不需要。我的学校很快就会切断网络,明天反馈给您。。。