Rails image_tag не работает с jQuery mobile

Я использую jQuery mobile с Rails-приложением и имею различные изображения профиля, загружаемые через жемчужину Carrierwave. Когда я использую rails image_tag с пользовательским объектом, в HTML не выводится вывод. Когда я проверяю элемент, он просто показывает пустой

.

Однако, когда я использую тот же image_tag с моей версией приложения, которая не использует jQuery Mobile, изображение отображается. Кто-нибудь знает, почему это может быть так?

Для конкретного вида списка, которое я делаю, документация рекомендует следующий формат:

<ul data-role="listview" data-inset="true"><code>&lt;li&gt; &lt;a href="#" target="_blank"&gt;
 
 &lt;h2&gt; Example &lt;/h2&gt;
 &lt;/a&gt;&lt;/li&gt;</code><li><code>&lt;a href="#" target="_blank"&gt;
 &lt;/a&gt;</code><a href="#" target="_blank"><ul> <p> Я пытался:</p> <pre class="prettyprint linenums"><li>
 
</li>

а также

link_to (...) do 
 <li>
 <%= image_tag (object.image_url) %>
 </li><li><code>&lt;% end %&gt;</code> <p> Спасибо заранее</p> </li>
1 ответ

Вам нужно будет обернуть image_tag в теге link_to следующим образом:

<% @posts.each do |post| %>
 <li>
 <%= link_to image_tag(post.thumbimage.url), :class=>"read" ,:remote=> true %>
 <%= link_to post.title, post %>
 <%= link_to 'edit post', edit_post_path(post), "data-icon" => "gear" %>
 </li>
 <% end %>

В этом случае изображение из базы данных отображается с помощью драгоценного камня скрепки. Посмотрите на драгоценный камень в этой ссылке, пожалуйста:

https://github.com/thoughtbot/paperclip

Вот как выглядит HTML-метка в DOC

<li>
 
 <a href="." target="_blank">First Post!</a>
 
 </li>

licensed under cc by-sa 3.0 with attribution.