【发布时间】:2012-02-17 14:34:14
【问题描述】:
我正在尝试使用命名空间来声明一个 api。
我的 routes.rb 包含:
devise_scope :user do
namespace :api do
namespace :v1 do
match 'log_in', :to => 'token_authentications#log_in', :via => "post"
end
end
end
我的 *token_authentications_controller.rb* 看起来像这样:
class Api::V1::TokenAuthenticationsController < ApplicationController
...
def log_in
...
end
...
end
当我点击:api/v1/log_in 我得到:
路由错误
未初始化的常量Api
那么我需要在某处声明命名空间吗?
【问题讨论】:
标签: ruby-on-rails ruby api routing namespaces