Как я могу иметь динамический заголовок на моем image_tag? - PullRequest
0 голосов
/ 02 февраля 2012

Я отрисовываю кучу партиалов, где мне бы хотелось, чтобы опция: title в теге image_tag совпадала с именем записи.

Вот что у меня есть:

<%= link_to record do %>
  <div class="record_partial">         

    <span class="record_partial_name"><%= record.name %></span>

    <div id="record_icon_<%= record.id %>" class="recordicon">
        <%= image_tag (record.recordicon.url(:recordicon)) %>
      <% end %>
    </div>
  </div>
<% end %>

Я думал, что это будет работать:

<%= image_tag (record.recordicon.url(:record icon)), :title => "<%= record.name %>" %>

Но это дает:

SyntaxError in Venues # index

/ Users / dave / Work / go / app/views/records/_record.html.erb:21: синтаксическая ошибка, неожиданная '>' /Users/dave/Work/go/app/views/records/_record.html.erb:26: неизвестные параметры регулярного выражения - dv / Users/dave/Work/go/app/views/records/_record.html.erb:29: синтаксическая ошибка, неожиданное '<', ожидаемое ')' ^ / Users / dave / Work / go / app / views / records / _record.html.erb: 32: синтаксическая ошибка, неожиданная '<', ожидаемая ')' '); @ output_buffer.to_s ^ /Users/dave/Work/go/app/views/records/_record.html.erb:32:Неопределенное регулярное выражение встречает конец файла </p>

Любая помощь очень ценится!

1 Ответ

2 голосов
/ 02 февраля 2012

Попробуйте это

<%= image_tag record.recordicon.url(:recordicon), :title => record.name %>

Вы уже находитесь на земле Ruby, нет необходимости открывать еще один <%= %> блок.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...