Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/62.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 我可以在facebook页面选项卡中显示erb模板吗?_Ruby On Rails_Facebook - Fatal编程技术网

Ruby on rails 我可以在facebook页面选项卡中显示erb模板吗?

Ruby on rails 我可以在facebook页面选项卡中显示erb模板吗?,ruby-on-rails,facebook,Ruby On Rails,Facebook,我试图在facebook页面选项卡中显示erb模板。我使用wordpress成功地做到了这一点,但使用rails时我遇到了这个错误 FBML错误:“fb:选项卡位置”下的非法标记“body” wordpress和rails的输出完全相似。它们正在生成相同的html。在wordpress中,内容显示在选项卡中,而在rails中,它会抛出一个错误 是否有人使用rails成功实现了带有页面标签的facebook应用程序。正如错误消息所说,在标签中不能有“body”标签。您是否100%确定Rails输出

我试图在facebook页面选项卡中显示erb模板。我使用wordpress成功地做到了这一点,但使用rails时我遇到了这个错误

FBML错误:“fb:选项卡位置”下的非法标记“body”

wordpress和rails的输出完全相似。它们正在生成相同的html。在wordpress中,内容显示在选项卡中,而在rails中,它会抛出一个错误


是否有人使用rails成功实现了带有页面标签的facebook应用程序。

正如错误消息所说,在标签中不能有“body”标签。您是否100%确定Rails输出中没有它


基本上,你必须为Facebook提供一个精简的HTML,因为他们有自己的“头”和“体”标签。

正如错误消息所说,在标签中你不能有“体”标签。您是否100%确定Rails输出中没有它


基本上,你必须为Facebook提供一个精简的HTML,因为他们有自己的“头”和“体”标签。

你的模板是用布局呈现的吗?通常布局会有头部和身体标签,这是你不想在facebook内容中看到的,因为它位于已经定义了头部和身体的页面(facebook)的上下文中。要在没有布局的情况下呈现页面,请将:layout=>false选项传递给呈现调用。

是否使用布局呈现模板?通常布局会有头部和身体标签,这是你不想在facebook内容中看到的,因为它位于已经定义了头部和身体的页面(facebook)的上下文中。要在没有布局的情况下呈现页面,请将:layout=>false选项传递给呈现调用。

您很可能会遇到错误,而body标记是从500.html或404.html进入的

我试了一百万次,发现我有一个无效的真实性令牌。要查看这是否是您的问题,请尝试:

skip_before_filter :verify_authenticity_token

在呈现视图的控制器中。

您很可能会遇到错误,而body标记正从500.html或404.html进入

我试了一百万次,发现我有一个无效的真实性令牌。要查看这是否是您的问题,请尝试:

skip_before_filter :verify_authenticity_token

在呈现视图的控制器中。

页面源中没有html和正文标记。尝试加载该URL时出现服务器错误。另一种可能性是,是否有一些缓存在您不希望的地方?让我检查一下。感谢大家的努力。页面源中没有html和正文标记。尝试加载该URL时出现服务器错误。另一种可能性是,是否有一些缓存在您不希望的地方?让我检查一下。感谢大家的努力。即使我没有呈现布局,呈现的页面也有body和head标签。这件事让我抓狂。尝试一个非常简单的测试:不要渲染模板,而是说“render:text=>foo”,“layout=>false”。这应该只发送单词“foo”而不发送其他内容。即使我不呈现布局,呈现的页面也有body和head标记。这件事让我抓狂。尝试一个非常简单的测试:不要渲染模板,而是说“render:text=>foo”,“layout=>false”。这应该只发送“foo”一词,而不发送其他内容。