2012-02-27 46 views
0

我的应用程序中有两个使用多对多关联(两者都“属于”其他模型)连接在一起的模型。浏览互联网我已经看到有成千上万的例子显示了如何设置视图和控制器,但所有这些使用checkbox_tag视图内,而我需要在我的视图中的下拉菜单,因为我要显示的对象更多比100,所以你明白为什么我不能使用复选框。 你有没有经历过同样的问题?在女巫的方式你有建立看法?Rails 3.1视图中的HABT模型和下拉菜单

回答

1

你想要做的是使用多选,所以不是一个像这样的复选框:

<%= check_box_tag "product[category_ids][]", category.id, @product.categories.include(category) %> 

你会想要做

<%= select_tag "product[category_ids][]", options_from_collection_for_select(@categories, "id", "name"), :multiple => true %> 

:multiple => true是将其转换为多选框的重要部分。

+0

非常感谢:D – Marco 2012-03-01 09:27:08

+0

欢迎您,如果我帮你解决问题,请帮我加油! – TheDelChop 2012-03-01 15:19:47