0

投稿&お願いがあります。投稿ページのユーザーが「リクエストを追加」ボタンをクリックし、フォームに名前と電話番号を入力したときに必要です。この2つのパラメータで、リクエストに投稿タイトルまたは投稿IDがありました#indexページ

どうすればこれを行うことができますか?


http://rostbiz.herokuapp.com/posts/1 このページのユーザーが青いボタンをクリックすると。彼はフォームhttp://rostbiz.herokuapp.com/requests/newを参照し、名前と電話番号を入力します。ページhttp://rostbiz.herokuapp.com/requests/1に次の情報が表示されることを知っておく必要があります 。1 名前 2 電話番号 3 投稿名 ( http://rostbiz.herokuapp.com/posts/1から)

hidden_​​field :post_id が必要ですが、ページhttp://rostbiz.herokuapp.com/requests/newでこの ID を取得する方法

request.referer で f.hidden_​​field :post_id, post_id の ID を取得し、post_id を検証できますか? しかし、私はこれを行う方法がわかりません:)

4

1 に答える 1

1

post_id をパラメータとして送信

<%= link_to "new request", new_request_path(post_id: @post.id) %>

requests_controller の新しいアクションで投稿を見つけます。

def new
  @post = Post.find(params[:post_id])
  @request = Request.new
end

新しいリクエストフォームで以下のように使用します

<%= f.hidden_field, :post_id, value: @post.id %>
于 2012-10-28T20:05:31.610 に答える