Rails 4 link_to larger, static image

两盒软妹~` 提交于 2020-01-02 08:14:31

问题


My files are stored in app/assets/images/subdirectory/image.png and app/assets/images/subdirectory/image_full.png.

In my app/views/home.html.erb:

<%= link_to (image_tag("subdirectory/image.png"), asset_path("subdirectory/image_full.png")) %>

I've also tried:

<%= link_to (image_tag("subdirectory/image.png"), asset_path("subdirectory/image_full.png", image)) %>
<%= link_to (image_tag("subdirectory/image.png"), image_path("subdirectory/image.png", image)) %>

Couldn't find much via the docs: http://guides.rubyonrails.org/asset_pipeline.html

But it totally crashes my app when I attempt to load the view!

ANSWER

There SHOULD BE NO WHITESPACE AFTER link_to if there is also a paren:

<%= link_to(image_tag("subdirectory/image.png"), image_path("subdirectory/image_full.png", image)) %>

回答1:


<%= link_to image_path("subdirectory/image_full.png") do %>
  <%= image_tag "subdirectory/image.png" %>
<% end %>



回答2:


Try image_path instead of asset_path like so:

<%= link_to(image_tag("subdirectory/image.png"), image_path("subdirectory/image_full.png")) %>


来源:https://stackoverflow.com/questions/20989816/rails-4-link-to-larger-static-image

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!