1

テストとして、 と の両方を使用しましlink_tobutton_toが、前者のみが機能しています。client_id後者の場合、Facebook から、URL に確かに存在するのに存在しないというエラーが表示されるため、パラメーターが渡されていないように見えます。

link_to コード:

<%= link_to "test", @auth_url %>

<!-- rendered HTML -->
<a href="https://www.facebook.com/v2.0/dialog/oauth?client_id=XYZ...">test</a>

button_to コード:

<%= button_to @auth_url, method: :get, class: "btn btn-block btn-lg btn-social btn-facebook", style: "color:white" do %>
   <i class="fa fa-facebook horiz"></i> Invite me with Facebook
<% end %>

<!-- rendered HTML -->
<form action="https://www.facebook.com/v2.0/dialog/oauth?client_id=XYZ..." class="button_to" method="get">
  <div>
    <button class="btn btn-block btn-lg btn-social btn-facebook" style="color:white" type="submit">
      <i class="fa fa-facebook horiz"></i> Invite me with Facebook
    </button>
  </div>
</form>

ボタンが欲しいのでを使用しbutton_toたいのですが、これを機能させる方法がない場合は、リンクのスタイルを変更できます。

ありがとう!

4

1 に答える 1