出于某种原因,facebook 爬虫在我的 rails 操作中触发了 json 响应。这会导致该操作仅返回对象的 json 表示,而没有正常的 html 标记 + 打开图形标记。我已经用 rails 3.2.6 对此进行了测试。我使用 facebook 打开图形调试器来查看刮板所看到的内容:http: //developers.facebook.com/tools/debug。
代码非常简单。想象一个对象的简单“显示”动作,例如用户。它以:
respond_to do |format|
format.js { render :json => @this.to_json }
format.html
end
facebook 爬虫正在触发 format.js,这会导致打开的图形标签不被呈现。任何想法为什么会发生这种情况或如何解决它?谢谢。