我正在使用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
。我想隐藏输出的链接,但让盒子正常工作(走向正确的路径)。
答案 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>