У меня есть две кнопки входа в Facebook в разных частях моего сайта.Кнопки идентичны, но одна работает нормально, а другая - нет.
Когда я нажимаю на сломанную кнопку, URL автоматически объединяется, независимо от значения url * 1004.* param для функции link_to , которая отображает кнопку.
Объединенный URL-адрес: auth / facebook , куда я должен перейти при нажатии кнопки, но ядолжен был установить его в качестве параметра URL-адреса на link_to , а не на рельсы, устанавливающие его автоматически.
Точная кнопка:
<%= 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" %>
Если я оставил параметр URL link_to пустым, он работает нормально, но это не тот способ, которым omniauth gem docs говорит мне, и другая кнопка работает нормально...
Я использую facebook omniauth gem .