Rails app中未初始化的常量Api

时间:2014-10-10 13:55:17

标签: ruby-on-rails json angularjs ruby-on-rails-4 rails-api

我试图列出本指南的一些基本指针:http://rockyj.in/2013/10/24/angular_rails.html

我创建了一个名为PeopleController的控制器:

module Api
  module V1
    class PeopleController < ApplicationController

      def greet
        render :json => {message: "Hello World!"}.as_json
      end

    end
  end
end

在这个控制器中有一个简单的greet方法,它在调用时将Hello world作为json返回。

我的路线:

Rails.application.routes.draw do
  namespace :api, defaults: {format: 'json'} do
    namespace :v1 do
      get "/greet" => "people#greet", :as => 'greet'
    end
  end
end

所以,如果我打电话给这个网址,我应该得到json回复:/api/v1/greet.json但是我得到了未初始化的常数Api,经过大约4个小时的挣扎,我真的无法找出我做错了什么。

我做错了什么?

1 个答案:

答案 0 :(得分:1)

在config / environments / development.rb

config.eager_load = true