我正在使用自定义渲染器,并且使用了来自另一个站点的一些复制粘贴。我似乎无法弄清楚这件作品在这里做什么。
"#{options[:callback]}(#{data})"
这是完整上下文中的一段代码。
ActionController.add_renderer :as3 do |data, options|
data = ActiveSupport::JSON.encode(data) unless data.respond_to?(:to_str)
data = "#{options[:callback]}(#{data})" unless options[:callback].blank?
self.content_type ||= Mime::JSON
self.response_body = data
end