как вы получаете путь изображения рельсов, когда вы не хотите использовать тег изображения - PullRequest
2 голосов
/ 17 июня 2009

Я использую slimbox2 с рельсами. Чтобы это работало, вы включаете некоторую разметку следующим образом:

<a href="resources/images/weight1.jpg" rel="lightbox-a" title="Beautiful, isn't it?">a</a> 

<a href="resources/images/example.jpg" rel="lightbox-a" title="Beautiful, isn't it?">a</a>

Так что мне интересно, как вы захватываете местоположение изображения для размещения в href? Относительная адресация? Это помощник, который полезен в этой ситуации?

Ответы [ 3 ]

12 голосов
/ 17 июня 2009

Вы хотите путь к изображению? Вы можете попробовать метко названный # image_path вспомогательный метод.

1 голос
/ 17 июня 2009

Ну, если предположить, что изображения находятся в вашей общедоступной папке / images, вы можете добиться этого с помощью чего-то вроде

<%= link_to 'a', image_path('weight1.jpg'), :rel => 'lightbox-a', :title => 'some title' %>
1 голос
/ 17 июня 2009

Вы можете использовать что-то вроде этого. Помощник незначительно полезен. Честно говоря, если нет какого-то динамического компонента, нет ничего плохого в использовании только HTML

link_to("a","/resources/images/weight1.jpg", :rel=>"lightbox-a", :title=>"Beautiful, isn't it?")

Если изображение динамическое, вы всегда можете назначить переменную с путем к изображению (определяется, как вам нравится)

<a href="<%= @image_path %>" rel="lightbox-a" title="Foo" />a</a>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...