【发布时间】:2014-10-10 13:55:16
【问题描述】:
我正在尝试遵循本指南的一些基本指针: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
所以如果我调用这个 url,我应该得到 json 响应:/api/v1/greet.json 但是我得到了未初始化的常量 Api,经过大约 4 个小时的努力,我真的无法找出我做错了什么。
我做错了什么?
【问题讨论】:
-
routes.rb 第一行中的
Rails不应该是您的应用程序的名称吗?
标签: ruby-on-rails json angularjs ruby-on-rails-4 rails-api