最初我有很常见的带有 json 响应的 ajax 形式:
def create
# created logic omitted as most likely irrelevant
render :json => {:success => true} #over simplified JSON for debug purposes
end
到目前为止一切顺利,按预期工作。我通过ssl_requirement gem 为创建操作添加了安全性:
class RegistrationsController < Devise::RegistrationsController
ssl_required :create
# rest of the code omitted, 'create' action as above
end
突然间,我在表单响应中得到以下信息(在 HttpFox 中观察):
Error loading content (NS_ERROR_DOCUMENT_NOT_CACHED)
创建操作按预期运行(强制执行 HTTPS,创建一个对象,但......在浏览器中失败。具体而言,在Firefox中失败(适用于 chrome)。任何线索和想法将不胜感激。
问候,