【发布时间】:2013-06-28 04:13:36
【问题描述】:
我的 Rails 应用程序中的一个资源有一个 URL 属性(字符串)。该资源还具有图像属性,因此我想将 url 附加到该图像上。我该怎么做?
<div class="box">
<%= link_to (image_tag retailer.image(:medium)), retailer %>
<p class="description">
<%= retailer.description %>
</p>
<p>
<%= link_to 'Edit', edit_retailer_path(retailer) %>
<%= link_to 'Destroy', retailer, method: :delete, data: { confirm: 'Are you sure?' } %>
</p>
我想将retailer.url 中的链接(字符串)添加到图片中,以便我点击它!
我尝试将第二行代码中的最后一个“retailer”参数替换为“retailer.url”,但没有成功。使用此代码单击它只会将我带到该资源的显示页面。
感谢您的帮助。
【问题讨论】:
-
你看到了什么错误信息?
-
能否请您提供整个表单代码?您是否从控制器获得了
retailer的任何实例? -
因此,J. Crew 中此特定零售商实例中的零售商。其 url 属性下的字符串是“www.jcrew.com”。当我将retailer.url 作为link_to 的第二个参数时,我得到这个“没有路由匹配[GET]”/www.jcrew.com“”。我怎样才能阻止它试图找到它的路径,而只是将字符串中的文本用作常规网址?
标签: ruby-on-rails image hyperlink add