Rails 3 — изображение link_to в ruby ​​1.8 и 1.9

Я обновил свою версию ruby ​​для локального хоста с 1.8.7 до 1.9.2, и у меня есть некоторые ошибки в моих шаблонах. Например, в ruby ​​1.8.7 я использую следующее:

    <%= link_to ((image_tag 'image.png', :alt => 'bla bla bal'),
            url_for(root_url), :id => 'identifier')%>

Это отлично работает на ruby ​​1.8.7, но если я переключусь на ruby ​​1.9.2, я получу эту ошибку:

syntax error, unexpected ',', expecting ')'
                url_for(root_url), :id => 'identifier'));@output_buffer.safe_concat('

При чем тут проблема? И может ли кто-нибудь помочь мне, пожалуйста, как это исправить?


person user984621    schedule 08.11.2011    source источник
comment
хорошо, похоже, это единственный правильный ответ <%= link_to image_tag('image.png', :alt => 'bla bla bal'), root_url, :id => 'identifier'%>. Он работает на обеих версиях, 1.8.7 и 1.9.2.   -  person user984621    schedule 08.11.2011
comment
Пожалуйста, добавьте свой комментарий в качестве ответа и отметьте его как принятый.   -  person lucapette    schedule 03.12.2011


Ответы (1)


хорошо, похоже, это единственный правильный ответ: ‹%= link_to image_tag('image.png', :alt => 'bla bla bal'), root_url, :id => 'identifier'%>. Работает на обеих версиях, 1.8.7 и 1.9.2.

person Community    schedule 31.03.2014