我可以在Facebook页面标签中显示erb模板吗?
问题描述:
我正试图在Facebook页面标签中显示一个erb模板。我使用wordpress成功地完成了这项工作,但是使用rails我得到了这个错误。我可以在Facebook页面标签中显示erb模板吗?
FBML错误:非法标签“身”下的“FB:制表位”
的WordPress的输出和导轨完全相似。他们正在生成相同的HTML。而在wordpress的情况下,内容显示在选项卡中,在导轨的情况下,它会引发错误。
有没有人成功实现了带有使用导轨的页面选项卡的facebook应用程序。
答
正如错误消息所述,在选项卡中,您不能拥有“body”标记。你是否100%确定Rails输出不会以某种方式拥有它?
基本上你必须为Facebook提供精简的HTML,因为他们有自己的'head'和'body'标签。
答
您的模板是否使用布局进行渲染?通常布局会有头部和身体标签,您不希望在您的Facebook内容中使用它,因为它在已经定义了头部和身体的页面(Facebook)的上下文中。要渲染没有布局的页面,请将:layout => false选项传递给渲染调用。
答
您很可能会收到错误,并且正文标签从500.html或404.html进入。
我尝试了一百万件事情,发现我有一个无效的真实性标记。要看看这是你的问题尝试:
skip_before_filter :verify_authenticity_token
在您的控制器是呈现视图。
页面源代码中没有html和body标签。 – Jagira 2010-11-22 13:50:06
尝试加载该URL时收到服务器错误。另一种可能性,是不是有些地方会有一些你不想要的缓存? – dain 2010-11-22 14:52:03
我也收到服务器错误。 – 2010-11-22 15:09:04