link_ para não formatar o botão
-
25-09-2019 - |
Pergunta
Eu uso Rails e JQuery Mobile para o meu site. Para criar um link com estilo de botão, tenho que adicionar informações específicas, como esta:
<a href="user/login" data-role="button" data-theme="a">login</a>
Para fazer isso em trilhos, devo usar o link_to assim:
<%= link_to 'Login', :controller => "user", :action => "login", "data-icon" => "button", "data-theme" => "a" %>
Mas isso não está funcionando, mostra como um link normal. Quando eu olho no código, fica assim:
<a href="/user/login?data-icon=button&data-theme=a" class="ui-link">Login</a>
Alguma idéia de por que isso acontece? Obrigado!
Solução
Tentar
<%= link_to 'Login', {:controller => "user", :action => "login"}, {"data-icon" => "button", "data-theme" => "a"} %>
A razão pela qual isso é diferente é explicado aqui:http://apidock.com/rails/v3.0.0/actionview/helpers/urlhelper/link_to
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow