Entschuldigung für die grundlegende Frage, aber ich bin völlig neu in Rails und versuche, eine bestehende Anwendung zu debuggen.Rails URL-Parameter verstehen
Insbesondere Ich versuche, die URL Reverse-Engineering, mit dem folgenden Controller:
def find_by_foo
params.require(:foo).permit(:bar1, :bar2)
end
Die Route ist wie folgt:
get 'find_by_foo', on: :collection
Und ich habe sogar eine spec:
Ich versuche herauszufinden, wie diese Parameter über meinen REST-Client übergeben werden. Ich habe versucht, die folgenden URL-Strukturen:
api/v1/collections/find_by_foo?foo={bar1: 0, bar2: 0}
api/v1/collections/find_by_foo/foo/0/0
api/v1/collections/find_by_foo?params={foo: {bar1: 0, bar2: 0}}
Alle bis jetzt zur Verfügung. Wie ist die richtige Struktur hier?
Danke. Ja, aber das sagt mir nicht das Parameterformat. Es gibt mir nur: '/api/v1/foos/find_by_foo(.:format) api/v1/foos # find_by_foo' – JB2
Sie können Ihre API durch den Besuch dieser URL: 'localhost: 3000/api/v1/foos/find_by_foo '.das Format könnte .js, .html, .xml, .json sein, hängt von Ihrer Implementierung in' FoosController's 'find_by_foo' Methode ab. – juanitofatas
Danke juanitofatas. Es wäre JSON. – JB2