首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Rails4 --如何在rails应用程序中正确传递值?

Rails4 --如何在rails应用程序中正确传递值?
EN

Stack Overflow用户
提问于 2015-06-01 02:38:11
回答 1查看 52关注 0票数 1

我正在使用元宝石为facebook创建元标记。

我的rails应用程序里有这个。

代码语言:javascript
复制
<%
meta og: {
title: "Mywebsite.com - " + @micropost.user.name,
type: "article",
description: ActionView::Base.full_sanitizer.sanitize(@micropost.content)
}
%> 

我试图添加url和图像属性。

代码语言:javascript
复制
<%
meta og: {
title: "Mywebsite.com - " + @micropost.user.name,
type: "article",
description: ActionView::Base.full_sanitizer.sanitize(@micropost.content)
url:
image:
}
%>  

我想从下面的网址和图片。

代码语言:javascript
复制
https://www.mywebsite.com/microposts/<%= @micropost.id %>
<%= image_tag @micropost.user.avatar.url(:preview), :style => "display: none;" %>

但我总是会犯错误。当我没有错误时,我只得到

代码语言:javascript
复制
/micropost/15
/image/1/something.png

我如何提供完整的价值?喜欢

代码语言:javascript
复制
https://www.mywebsite.com/microposst/15
https://www.mywebsite.com/image/1/something.png

我试过双重qoutes和单qoutes。但似乎什么都起不到作用。

帮帮忙吧。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-06-01 05:19:37

尝尝这个,

代码语言:javascript
复制
<% 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
}
%>  
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30564909

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档