[英]Rails4 - How to pass value properly in rails application?
我正在使用metamagic gem为facebook创建meta标签。
我的Rails应用程序中有这个。
<%
meta og: {
title: "Mywebsite.com - " + @micropost.user.name,
type: "article",
description: ActionView::Base.full_sanitizer.sanitize(@micropost.content)
}
%>
我正在尝试添加url和image属性。
<%
meta og: {
title: "Mywebsite.com - " + @micropost.user.name,
type: "article",
description: ActionView::Base.full_sanitizer.sanitize(@micropost.content)
url:
image:
}
%>
我希望从下面获取网址和图片。
https://www.mywebsite.com/microposts/<%= @micropost.id %>
<%= image_tag @micropost.user.avatar.url(:preview), :style => "display: none;" %>
但是我总是会出错。 当我没有错误时,我只会
/micropost/15
/image/1/something.png
如何提供完整的值? 喜欢
https://www.mywebsite.com/microposst/15
https://www.mywebsite.com/image/1/something.png
我尝试了双qoutes和单qoutes。 但是似乎没有任何作用。
请帮助。
尝试这个,
<% img = "<img src="+ micropost.user.avatar.url(:preview) +" style='display: none;'>" %>
<%
meta og: {
title: "Mywebsite.com - " + @micropost.user.name,
type: "article",
description: ActionView::Base.full_sanitizer.sanitize(@micropost.content),
url: "https://www.mywebsite.com/microposts/" + @micropost.id.to_s,
image: img.html_safe
}
%>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.