在rails中设置基本api

时间:2014-12-25 15:04:57

标签: ruby-on-rails json api

我正在尝试创建一个基本的rails应用。我创建了一个像这样的apis控制器

class ApisController < ApplicationController
    def calendar
       #code
       render json: @response
    end
end

我的路由文件看起来像这样

namespace :api, defaults: {format: 'json'} do
    get 'calendar' => 'apis#calendar'
end

不幸的是我收到错误uninitialized constant Api。我希望尽可能简单地保持api。我哪里错了

感谢任何帮助,圣诞快乐!

2 个答案:

答案 0 :(得分:0)

我建议将其包装在一个模块中。您可以采用相同的方式管理版本控制。

以下是一个例子:

https://www.amberbit.com/blog/2014/2/19/building-and-documenting-api-in-rails/

答案 1 :(得分:0)

使用范围代替命名空间

scope :api, defaults: {format: 'json'} do
    get 'calendar' => 'apis#calendar'
end