如何隐藏Link_To生成的文本链接

时间:2014-07-10 16:25:59

标签: html ruby-on-rails

我正在使用facebook按钮登录

<p><%= link_to "Sign in with facebook", user_omniauth_authorize_path(:facebook), :class=>"btn fbSignin", :role => "button", :title => "Sign-in with Facebook"%></p>

到目前为止生成

<a class="btn fbSignin" href="/users/auth/facebook" role="button" title="Sign-in with Facebook">Sign in with facebook</a>

我正在将设计安装到rails应用程序上。

问题是一个链接,上面写着&#34;用facebook登录&#34;生成了但是已经生成了一个盒子,它还说用facebook登录。我尝试使用button_to代替,但结果是一样的。

如果我这样做

<p><%= link_to user_omniauth_authorize_path(:facebook), :class=>"btn fbSignin", :role => "button", :title => "Sign-in with Facebook"%></p>

然后输出/users/auth/facebook。我想隐藏输出的链接,但让盒子正常工作(走向正确的路径)。

2 个答案:

答案 0 :(得分:1)

如何使用您的文本作为link_to的第一个参数?它输出路径,因为您没有指定链接主体(作为第一个参数)#see_here

试试这个:

<p><%= link_to '', user_omniauth_authorize_path(:facebook), :class=>"btn fbSignin", :role => "button", :title => "Sign-in with Facebook"%></p>

我希望有帮助

答案 1 :(得分:0)

你可以这样做

<%= link_to some_path do %>
  <strong>Awesome link</strong> -- it's pretty awesome
<% end %>

<%= link_to "", some_path  %>

或仅使用锚标记

<a class="btn fbSignin" href="<%= user_omniauth_authorize_path(:facebook) %>" role="button" title="Sign-in with Facebook"></a>