I am using the omniauth-square gem.
In config/initializes/omniauth.rb
Rails.application.config.middleware.use OmniAuth::Builder do
provider :square, Rails.application.credentials.square[:application_id], Rails.application.credentials.square[:application_sercet],
{
:connect_site => Rails.application.credentials.square[:connect_site]
}
end
And for my button I have
<%= link_to 'Sync to Square', '/auth/square', method: :post, class: "btn btn-primary" unless @account.can_receive_square_payments? %>
My route error is