Активный ресурс жаловался на хеш

Я использую активный ресурс, чтобы получить данные из API и отобразить их,
Мой контроллер model.rb имеет

class Thr::Vol::Dom < ActiveResource::Base
  class << self
    def element_path(id, prefix_options = {}, query_options = nil)
      prefix_options, query_options = split_options(prefix_options) if query_options.nil?
      "#{prefix(prefix_options)}#{collection_name}/#{id}#{query_string(query_options)}"
    end

    def collection_path(prefix_options = {}, query_options = nil)
      prefix_options, query_options = split_options(prefix_options) if query_options.nil?
      "#{prefix(prefix_options)}#{collection_name}#{query_string(query_options)}"
    end
  end

  ActiveResource::Base.site = 'http://10.00.0.00:8888/'

  self.format = :json
  self.collection_name= "/vv/test/domains"

  def self.find
    x = superclass.find(:one, :from => '/vv/test/domains/2013-06-25T05:03Z')
    x
  end
end

Когда я вызываю этот метод Thr :: Vol :: Dom.find, он возвращает следующую ошибку:

ArgumentError: expected an attributes Hash, 
  got ["0.0.0.0", "1.1.1.1", "2.2.2.2", "3.3.3.3", "4.4.4.4"]

Ожидается, что API будет кормить что-то вроде этого

{"abs.com":["0.0.0.0", "1.1.1.1", "2.2.2.2", "3.3.3.3", "4.4.4.4"]}

за звонок, который я сделал.

API возвращает правильный хеш, но я предполагаю, что активный ресурс не может правильно его прочитать, он непосредственно считывает значение в паре ключ-значение хеша.

Я хочу исправить эту ошибку "ArgumentError", я хочу отобразить содержимое возвращенного хэша в представлении.

Ответы на вопрос(2)

Ваш ответ на вопрос