我对rails很陌生。我正在尝试将 Rails 控制器的响应类型设置为 xml,但运气不佳。我当然可以更好地理解 respond_to 和 respond_with 是如何工作的。
这是我的控制器的样子:
class ResponsesController < ApplicationController
respond_to :xml
def index
require 'rubygems'
require 'telapi'
ix = Telapi::InboundXml.new do
Say('Hello.', :loop => 3, :voice => 'man')
Say('Hello, my name is Jane.', :voice => 'woman')
Say('Now I will not stop talking.', :loop => 0)
end
respond_with do |format|
format.xml { render }
end
puts ix.response
end
end
这会导致 http 检索失败。有人可以告诉我如何修复控制器并将其响应类型设置为 xml 吗?此外,关于 respond_to 和 respond_with 如何工作的令人信服的 1-2 班轮会很棒!
谢谢大家。