ruby-on-rails
  • haml
  • link-to
  • turbolinks
  • 2013-09-12 2 views 0 likes 
    0

    Я пытаюсь передать два параметра, data-no-turbolinks и mobilePass два параметра с Rails/LINK_TO/Haml/турбо-ссылки

    Это работает:

    (1) %a{href: "#{test_path}", data: { no: { turbolink: true }}} %span Test

    , который переводит

    <a data-no-turbolink href='/test'> <span>Test</span></a> 
    

    Теперь мне нужно добавить один параме ter по этой ссылке: mobile

    Все перечисленные ниже не работают!

    (1) %a{href: "", mobile: 1, data: { no: { turbolink: true }}} или

    %a{href: "", data: {mobile: 1, no: { turbolink: true }}} 
    

    (турбо-ссылку получил прошло правильно, а не мобильный)

    (2) %span= link_to "Mobile", {mobile: 1, data: { no: { turbolink: true }}}

    (3) %span= link_to "Mobile", {'mobile' => 1, 'data-no-turbolink' => true }

    (4) %span= link_to "Mobile", url_for('mobile' => 1, 'data-no-turbolink' => true)

    (5) %span= link_to "Mobile", data: {mobile: 1, no: {turbolink: true} }

    +0

    Вы должны предоставить результат, который вы получаете, и что вы хочу получить. – matt

    +0

    ОК, я отредактирую, но вкратце, я пытаюсь это сделать http://railscasts.com/episodes/199-mobile-devices <% = link_to "Мобильный сайт",: mobile => 1%> плюс передача turbolinks с ним, чтобы js отображался слишком ... – nevermind

    +0

    плюс попытка избежать старого синтаксиса mobile => 1 и придерживаться нового синтаксиса mobile: 1 ... althu не работает – nevermind

    ответ

    0
    = link_to "Mobile", '#', {"data-mobile" => "1", "data-no-turbolink" => "true"} 
    

    , который выводит

    <a href="#" data-no-turbolink="true" data-mobile="1"> 
    
    +0

    он не работает, страница перезагружена no js – nevermind

    +0

    Каков правильный тег, который вы хотите сгенерировать? –

    0

    Я использую slim и я решить эту проблему с помощью

    ol data-no-turbolink=true #// here ol is unorders list tag for my case 
    
    Смежные вопросы