我想创建一个轨道API名称空间的资源的命名空间API正在运行到一个问题与指定了两次
# Resources
resources :users do
resources :contacts
end
#==========================================>
# API namespacing and routing
#==========================================>
namespace :api do
namespace :v1 do
# =======================>
# Resources -> Users
# Resources -> Contacts
# =======================>
resources :users do
resources :contacts
end
# =======================>
# Resources -> Messages
# Resources -> Transcriptions
# =======================>
resources :messages do
resources :transcriptions
end
end
end
我想拥有的资源的我的HTML响应的版本的“API之外'命名空间(即在常规的应用程序/控制器/ users_controller.rb区域),但我的JSON响应内命名空间。
但是当我将我的url指向“/api/v1/users.json”链接时,它使用由OUTSIDE资源app/controllers/users_controller指定的控制器,而不是我放在app/controllers/api/V1/users_controller。
我只允许一个资源引用,尽管它的名称空间不同吗?
为什么发生这种情况
显示请求的控制台日志输出/响应将是有益的。然后我们可以确定使用哪个控制器/视图。 – 2012-07-28 16:20:31