Trong ray 5 tạo ra với --api
Tôi có một lỗiKhông xác định phương pháp dụ "respond_to" trong Rails 5 Bộ điều khiển API
NoMethodError (undefined method `respond_to' for #<Api::MyController:0x005645c81f0798>
Did you mean? respond_to?):
Tuy nhiên, trong tài liệu hướng dẫn cho đường ray 4.2 nó nói http://edgeguides.rubyonrails.org/4_2_release_notes.html
respond_with và đáp ứng cấp lớp tương ứng đã được chuyển sang đá quý của người phản hồi. Thêm đá quý 'đáp ứng', '~> 2.0' để Gemfile của bạn để sử dụng nó:
Instance cấp respond_to không bị ảnh hưởng:
Và tôi gọi phương pháp dụ. Có chuyện gì vậy?
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
"Những gì có chuyện?" - Um, ghi chú phát hành là 4.2 và bạn đang sử dụng 5? –
@ JörgWMittag, chưa có đề cập đến việc thay đổi meme-responds kể từ 4.2 nên nó vẫn rất phù hợp. – max
Bạn có thể muốn thử đá quý đáp ứng. Nó khá tuyệt vời. – max