请求帖子标题

时间:2012-10-28 19:28:27

标签: ruby-on-rails

我有一个帖子&请求。 我需要当帖子页面上的用户点击“添加请求”按钮并用他的姓名和电话号码填写表格,这两个参数我在请求#index 页面上有一个帖子标题或帖子ID

我怎么能这样做?


http://rostbiz.herokuapp.com/posts/1当此页面上的用户点击蓝色按钮时。他在表格http://rostbiz.herokuapp.com/requests/new上提到他填写他的姓名&电话nubmer。我需要知道,在页面上 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的id:post_id,post_id 并验证post_id?但我不知道怎么做:))

1 个答案:

答案 0 :(得分: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 %>