ich aktive Ressource bin mit Daten aus einem api zu bekommen und es anzuzeigen,
Mein Controller model.rbAktive Ressource beschwerte sich über erwartet einen Hash
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
hat, als ich diesen Aufruf Thr :: Vol :: Dom.find Methode es gibt den folgenden Fehler:
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"]
die api erwartet wird, so etwas wie dieses
{"abs.com":["0.0.0.0", "1.1.1.1", "2.2.2.2", "3.3.3.3", "4.4.4.4"]}
einzuspeisen
für den Anruf habe ich gemacht.
Die API gibt den richtigen Hash aber ich denke, aktive Ressource nicht in der Lage ist, es richtig zu lesen, wird es direkt den Wert in dem Schlüssel-Wert-Paar des Hash zu lesen.
ich diese „Argument“ Fehler beheben will, ich will in der Ansicht den Inhalt des zurückgegebenen Hash anzuzeigen.
Bitte lassen Sie mich wissen, wenn es jetzt sinnvoll ist? – sorabh
Sie haben keine Frage gestellt. Du hast mehrere Aussagen darüber gemacht, was passiert - kannst du bitte erklären, was falsch ist oder mit dem du Hilfe brauchst? Vielen Dank. –
ohh das tut mir wirklich leid. Lassen Sie mich die Frage erneut aktualisieren. – sorabh