0
    <%= link_to "Follow", { :controller => "friendship", :action => "follow",:id=> friend.id} , :remote => true, :class => "follow_user" %>
  1. 「リンク」を使用して引数「id」を URL のパラメーターとしてではなく POST 変数として渡すにはどうすればよいですか?
  2. そして、「friendship」コントローラの「follow」アクションで POST 変数のみを受け入れるようにして、誰も URL で「http://localhost:3000/friendship/follow?id=8」を使用してアクションを実行できないようにするにはどうすればよいですか?
4

2 に答える 2

1

試す <%= button_to "Follow", { controller: "friendship", action: "follow", id: friend.id}, remote: true, class: "follow_user", method: :post %>

于 2012-11-10T12:54:32.310 に答える
0
  1. オプションに追加method: :postしますlink_to
  2. ルートに制約を使用するかrequest.post?、コントローラーでリクエストが POST かどうかを確認してください。
于 2012-11-10T12:46:16.583 に答える