我在我的应用程序中使用 rqrcode-rails3 gem。我想生成 SVG 或 PNG 格式的二维码。我正在使用带有 Ruby 1.8.7 的 Rails 3.0.7。我遇到的问题是,rails 通过使用应用程序布局来呈现它,从而强制 .svg 文件呈现为 html 而不是 xml。
我在带有 rails 3.2.3 的测试应用程序中测试了 gem,它可以工作。但在我的实际应用程序中,我无法让它工作。
知道如何让它工作吗?
这是我的控制器中的内容:
respond_to do |format|
format.html
format.svg { render :qrcode => request.url, :level => :l, :unit => 10 }
format.png { render :qrcode => request.url }
end
end