Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/56.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创建仅json的api和路由_Ruby On Rails_Api_Routes - Fatal编程技术网

Ruby on rails Rails创建仅json的api和路由

Ruby on rails Rails创建仅json的api和路由,ruby-on-rails,api,routes,Ruby On Rails,Api,Routes,我正在向现有应用程序添加api 我创建了一个控制器“api”,并使用rabl处理我的视图并返回json 理想情况下,我希望路由是这样的:(我们有一个用户控制器和模型设置) /api/users/show.json?id=1等 我让api/index.json工作并返回我的rabl模板,但我似乎无法让/api/users/show.json做任何事情 我设置了这个: scope "/api" do resources :users end 但这会从“/api/users”重定向到“/user

我正在向现有应用程序添加api

我创建了一个控制器“api”,并使用rabl处理我的视图并返回json

理想情况下,我希望路由是这样的:(我们有一个用户控制器和模型设置)

/api/users/show.json?id=1等

我让api/index.json工作并返回我的rabl模板,但我似乎无法让/api/users/show.json做任何事情

我设置了这个:

scope "/api" do
  resources :users
end
但这会从“/api/users”重定向到“/users/new”

我希望api部分中的所有内容都保持独立,并且不必在视图/用户或用户控制器中混淆我的rabl模板


谢谢你提供的任何信息。

我不确定我是否了解你的问题,但我认为你的路线可能是错误的

应该是这样的

/api/users/1.json

Ooops不是很有建设性,但如果您希望将API内容的作用域保持在一个目录中,请使用
名称空间
是的,尝试过-获取“统一连续”API错误
名称空间:API do
引发此错误?奇怪!