首页 > 解决方案 > Rails 'link_to' 自动连接 URL

问题描述

我网站的不同部分有两个 Facebook 登录按钮。按钮是相同的,但一个工作正常,另一个没有。

当我单击损坏的按钮时,会自动连接一个 url,这 与呈现按钮的link_to函数上的url参数的值无关。

连接的 URL 是 auth/facebook,这是我单击按钮时应该去的地方,但我应该将其设置为link_to上的 URL 参数,而不是自动放置它的导轨。

精细按钮:

<%= link_to "Entrar com Facebook", url_for(root_url+'auth/facebook'), class: "btn btn-facebook btn-block apoiar", id: "facebook_btn" %>

坏掉的按钮:

<%= link_to "Cadastrar com Facebook",url_for(root_url+'auth/facebook'), class: "btn btn-facebook btn-block apoiar btn-lg", id: "facebook_btn" %>

如果我将link_to URL 参数留空它可以正常工作,但这不是omniauth gem 文档告诉我的方式,另一个按钮工作正常......

在此处输入图像描述

我正在使用facebook omniauth gem

标签: ruby-on-rails-4omniauthomniauth-facebook

解决方案


推荐阅读