<%= if @meta_leeds == "leeds" %>
<meta property="og:image" content="http://www.some.link/to/image"/>
<% end %>
我想在我的rails应用程序的一个页面上嵌入一个特定的元标记。我定义了:
@meta_leeds = "leeds"
在页面中&#39;控制器,它会在放在h1标签之间时显示字符串,但它不会根据上述if语句的结果输出元标记。
我做错了什么?
答案 0 :(得分:0)
<% if @meta_leeds == "leeds" %>
<meta property="og:image" content="http://www.some.link/to/image"/>
<% end %>
只需从语句中删除=
(仅限=
)。
答案 1 :(得分:0)
所以我设法通过检查标题来嵌入元标记,而不是存在控制器函数中的变量。
这是最终的工作代码:
<% if yield(:title) == "Leeds" %>
<meta property="og:image" content="http://www.some.link/to/image"/>
<% end %>