0

我正在使用grouped_collection_select但不明白为什么会出现错误:undefined method 'map' for Class

<div class="field">
<%= f.label :tournament %><br>
<%= f.grouped_collection_select :tournament_id, Tour, :tournaments, :event,:id, :event%></div>
4

1 回答 1

2

查看grouped_collection_select的文档。

第二个参数应该是一个集合,并且您传递给它看起来像一个 Tour 对象。

底层代码将尝试调用集合上的 map 来修改它的内容。Tour 对象没有 map 方法。

尝试这个:

<%= f.grouped_collection_select :tournament_id, Tour.all, :tournaments, :event,:id, :event%></div>
于 2015-03-18T09:30:03.533 回答