Ruby on rails 3 RubyonRails3多表

Ruby on rails 3 RubyonRails3多表,ruby-on-rails-3,models,Ruby On Rails 3,Models,这是我的第一个ROR应用程序,所以这可能是一个基本问题。我正在建立一个用户提交评论的评论网站 我有一个用户模型、一个评论模型、一个位置模型和一个类别模型。类别模型属于位置模型,并且我已经确认审查模型属于用户模型。用户有很多评论,地点有很多类别 因此,当用户浏览站点时,他们会看到一个位置目录(~/locations),单击指向位置的链接,然后显示该位置的类别(~/locations/:id/Categories)。当用户单击一个类别(~/locations/:id/categories/:id)时

这是我的第一个ROR应用程序,所以这可能是一个基本问题。我正在建立一个用户提交评论的评论网站

我有一个用户模型、一个评论模型、一个位置模型和一个类别模型。类别模型属于位置模型,并且我已经确认审查模型属于用户模型。用户有很多评论,地点有很多类别

因此,当用户浏览站点时,他们会看到一个位置目录(~/locations),单击指向位置的链接,然后显示该位置的类别(~/locations/:id/Categories)。当用户单击一个类别(~/locations/:id/categories/:id)时,我在页面上有一个新的审阅链接,它将用户发送到一个表单以创建一个新的审阅(~/users/:id/reviews/new)

我遇到的问题是如何将类别id和位置id与用户的评论一起发送。我需要额外的id来显示正确类别的评论,到目前为止,用户转到~/users/:id/reviews/new来创建他们的评论,这允许我轻松获取用户的id。我如何获得类别id和位置id


欢迎任何输入。

如果链接位于您同时拥有类别和位置的页面上,一个选项是通过以下方式创建链接,将它们作为查询字符串传递:

<%= link_to "New Review", new_user_review_path(@user, :category_id => @category.id, :location_id => @location.id) %>

谢谢,这就是我要找的。
params[:category_id]