Ruby on rails 链接到“不格式化”按钮

Ruby on rails 链接到“不格式化”按钮,ruby-on-rails,jquery-mobile,Ruby On Rails,Jquery Mobile,我的站点使用rails和jquery mobile。要创建按钮样式的链接,我必须添加特定信息,如下所示: <a href="user/login" data-role="button" data-theme="a">login</a> <%= link_to 'Login', :controller => "user", :action => "login", "data-icon" => "button", "data-theme" =>

我的站点使用rails和jquery mobile。要创建按钮样式的链接,我必须添加特定信息,如下所示:

<a href="user/login" data-role="button" data-theme="a">login</a>
<%= link_to 'Login', :controller => "user", :action => "login", "data-icon" => "button", "data-theme" => "a" %>
<a href="/user/login?data-icon=button&amp;data-theme=a" class="ui-link">Login</a>

要在Rails中实现这一点,我应该使用如下链接:

<a href="user/login" data-role="button" data-theme="a">login</a>
<%= link_to 'Login', :controller => "user", :action => "login", "data-icon" => "button", "data-theme" => "a" %>
<a href="/user/login?data-icon=button&amp;data-theme=a" class="ui-link">Login</a>
“用户”,“操作=>“登录”,“数据图标”=>“按钮”,“数据主题”=>“a”%>
但这不起作用,它显示为正常链接。当我查看代码时,它是这样的:

<a href="user/login" data-role="button" data-theme="a">login</a>
<%= link_to 'Login', :controller => "user", :action => "login", "data-icon" => "button", "data-theme" => "a" %>
<a href="/user/login?data-icon=button&amp;data-theme=a" class="ui-link">Login</a>

你知道为什么会这样吗?谢谢

试试看

<%= link_to 'Login', {:controller => "user", :action => "login"}, {"data-icon" => "button", "data-theme" => "a"} %>
“用户”,:操作=>“登录”},{“数据图标”=>“按钮”,“数据主题”=>“a”}%>
这里解释了不同的原因: