我的初衷是在图片上显示一些文字。同时,当我们点击图片时,网页会被重定向。 我将 link_to 函数与包含背景图像的 div 一起使用。 代码是这样的:
<%= link_to raw('<div style="background-image:url(<%= image_url '1.jpg'%>);width:340px;"> This is a test</div>'),index_by_dvp_domain_path %>
但是系统告诉我有SyntaxError。
最佳答案
您可以将 link_to 传递给包含您要显示的内容的 block 。因此,与其使用 link_to(display, url, options={})
,不如使用 link_to(url, option={}, &block)
,您可以这样做。
<%= link_to index_by_dvp_domain_path do %>
<div style="background-image: url(<%= image_url '1.jpg'%>);width:340px;">
This is a test
</div>
<% end %>
完成此操作后,您可以像对待普通 html 一样对待它。
一如既往,我建议尝试将任何样式移出到它自己的单独样式表中。
关于ruby-on-rails - 我们应该如何在 Rails 中将 div 与 link_to 结合起来?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18076775/