w szynach 5 utworzonych z --api
mam błądNiezdefiniowany metoda instancji "respond_to" w szynach 5 API kontrolera
NoMethodError (undefined method `respond_to' for #<Api::MyController:0x005645c81f0798>
Did you mean? respond_to?):
Jednak w dokumentacji szynach 4.2 mówi http://edgeguides.rubyonrails.org/4_2_release_notes.html
respond_with i odpowiadający poziom odpowiedzi na poziomie klasy został przeniesiony do klejnotu respondentów. Dodaj gem 'reagujących', '~> 2.0' do Gemfile go używać:
Instance poziomie respond_to jest nienaruszona:
A ja wywołanie metody instancji. O co chodzi?
class ApplicationController < ActionController::API
end
# ...
class Api::MyController < ApplicationController
def method1
# ...
respond_to do |format|
format.xml { render(xml: "fdsfds") }
format.json { render(json: "fdsfdsfd") }
end
"Co się stało?" - Um, informacje o wydaniu są dla 4.2 i używasz 5? –
@ JörgWMittag, nie było żadnej wzmianki o zmianie meme-odpowiedzi od 4.2, więc nadal jest bardzo istotne. – max
Możesz jednak spróbować klejnotów odpowiadających. To cholernie niesamowite. – max