簡體   English   中英

Rails4-如何在Rails應用程序中正確傳遞價值?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM