2

我是 Ruby On Rails 的初学者,我需要实现 JSON API 的客户端部分才能使用一些外部服务。

我找到了一个名为jsonrpc的 gem ,它看起来很适合我。我已将其添加到我的 Gemfile 中:

gem 'jsonrpc'
gem 'json'

跑了bundle

我的代码如下所示:

class SearchController < ApplicationController

def index
    d = JsonRpcClient.new 'http://remote.bronni.ru/Dictionaries.ashx'
    @countries = d.getCountries
end

但是当我尝试访问它时http://localhost:3000/search,Rails 说:

NameError in SearchesController#index
uninitialized constant SearchController::JsonRpcClient

我对 Rails 的经验很少,所以我请你们帮助我。我真的需要让它尽快工作。

谢谢大家!我真的很感谢你的帮助!

更新

我试图让 ActiveResource 工作,但我不知道它是如何构建 URL 的。远程服务不是 Ruby XML 应用程序。( http://remote.bronni.ru/Dictionaries.ashx ) 我需要使用getCountries方法,所以 URL 应该是http://remote.bronni.ru/Dictionaries.ashx/getCountries

4

0 回答 0