我有一个帖子&请求。 我需要当帖子页面上的用户点击“添加请求”按钮并用他的姓名和电话号码填写表格,这两个参数我在请求#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?但我不知道怎么做:))
答案 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 %>