【发布时间】:2012-08-23 15:03:39
【问题描述】:
我已经按照 Ryan Bates 的精彩教程实现了 Facebook 的 Open Graph:http://railscasts.com/episodes/363-facebook-open-graph
但是,当 Facebook 抓取我的网站以检索 og 参数时,它看起来像是在要求 JSON 格式。这是一个问题,因为我已经使用 JSON 来返回数据用于其他目的。我可以通过 format.html 返回 Facebook 的数据。我检查了请求对象,我看到了这个 ACCEPT 标头:
'HTTP_ACCEPT' */*
但是,这导致我的应用程序执行format.json。我玩弄了格式响应的顺序,它仍然请求format.json。
respond_with(@project) do |format|
format.html { render 'show'}
format.json { render 'show'}
format.js { render 'show'}
end
有什么想法吗?
【问题讨论】: