Rails 3 - ссылка на изображение в ruby ​​1.8 и 1.9

Я обновил версию ruby ​​для localhost с 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('

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

1 ответ

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

Другие вопросы по тегам