Rails 5访问非嵌套资源的上下文

时间:2018-04-10 20:28:01

标签: ruby-on-rails

我有一个带有ContentCategory模型的应用

<largeImages>

has_many :contents 视图中,有一个ContentCategoriesController#show按钮。

这将转到New Content视图,其中包含content_category的选择框。

目前,这默认为列表中的第一个类别,而不是之前默认为页面的ContentCategory的所需行为。
有没有办法实现这一点,而无需将资源嵌套在ContentsController#new

1 个答案:

答案 0 :(得分:1)

是的,你可以通过从ContentCategory的显示页面传递参数到ContentsController的新方法来实现这一点,如

new_content_path(content_category_id: @content_category.id)

使用它在新页面的选择框中自动选择内容类别。