繁体   English   中英

具有嵌套资源的collection_select

[英]collection_select with nestled resources

所以,我对Stackoverflow的第一个问题! 让我们看看进展如何...

因此,我有一个collection_select代表您当前所在的类别:

<%= collection_select(:category, :slug, current_user.categories, :slug, :name) %>

该选择表示用户当前所在的类别,并且用户应该能够在类别之间切换。

类别的帖子如下:

resources :categories do
  resources :posts
end

我希望collection_select根据url参数自动选择当前类别,到目前为止,它仍然有效:

http://myproject.com/categories/action

所选值与当前url参数相同。 但是当用户导航到帖子时,它不起作用:

http://myproject.com/categories/action/my-new-post

这重置了collection_select ,我认为它与嵌套资源有关,我该怎么办?

只是要澄清一下:当用户选择类别时,我有一个非常简单的JavaScript重新加载页面。

听起来您想为集合选择设置一个初始值。 就像是:

<%= collection_select(:category, :slug, current_user.categories, :slug, :name {:selected => params[YOUR_PARAM_NAME_HERE]}) %>

或者,如果您可以做这样的事情

<%= collection_select(:category, :slug, current_user.categories, :slug, :name {:selected => @category.slug} %>

那是对的吗?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM