В рельсах 5, созданных с помощью --api
У меня есть ошибка
NoMethodError (undefined method `respond_to' for #<Api::MyController:0x005645c81f0798>
Did you mean? respond_to?):
Однако в документации для рельсов 4.2 говорится http://edgeguides.rubyonrails.org/4_2_release_notes.html
response_with и соответствующий ответ класса class_to были перешел в драгоценный камень респондентов. Добавьте gem 'responseers', '~ > 2.0' к вашему Gemfile, чтобы использовать его:
Уровень ответа на уровне экземпляра не изменяется:
И я вызываю метод экземпляра. В чем дело?
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