我正在尝试创建一个基本的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。我哪里错了
感谢任何帮助,圣诞快乐!
答案 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