Ruby on Rails - grouped_collection_select error
Ruby on Rails - grouped_collection_select error
我正在学习RubyonRails,但仍不熟悉该语言的某些部分。使用grouped_collection_select,我正在尝试筛选特定品牌汽车的所有相关型号。。。
我不确定grouped_collection_select是否有正确的参数,以及它们是否按正确的顺序排列,因为我遇到了这个错误,似乎无法解决它:"3系列的未定义方法`map':字符串"。
此外,我正在使用这个railscast,并且已经将Javascript添加到相关文件中。
app''views_multi_search.html.erb
<%= select_tag ('make_id'),
options_from_collection_for_select(@makes, :id, :makes_info, 0 ),
:prompt => "Select a Make" %>
<%#= select_tag ('model_id'),
options_from_collection_for_select(@models, :id, :model_info, 0 ),
:prompt => "Select a Model" %>
<%= select_tag ('model_id'), grouped_collection_select(:model,:model_id,Model.all,:model_info,:model,:id,:model),:prompt => "Select a Model" %>
调用application.html.erb:中的分部
`
<%= render( :partial => '/multi_search',
:locals => {
:makes => @makes = Make.all,:models => @models = Model.all,
:my_path => '/cars/multi_find' })%>'
品牌和车型的型号代码:
make.rb
class Make < ActiveRecord::Base
has_many :cars
has_many :model
型号:rb
has_many :cars
belongs_to :make
has_many :cars
belongs_to :make
任何帮助都将不胜感激!
感谢
您需要做的一件事是在Make类中编写
has_many :models
而不是
has_many :model
相关文章:
- jQuery Error adadvisor.net
- Ajax调用ERror Cross Origin REquest:在rails中自动完成大学列表
- 类型error primeFactors.for不是函数
- Array.every返回false,而不是类型error
- datatables.net ajax error - http://datatables.net/tn/7
- 我们可以用参数对象集合而不是原始数据来调用JavaScript collection.reduce()方法吗
- Error: timers.js:234 callback.apply(timer, args);
- 滚动到错误字段ERROR
- Error with xmlhttpresponse
- Underscore each to update collection
- ajax javascript 500 error
- Symfony2 - Collection + jQuery
- Backbone - Collection.add() / Collection.create() 之间的区别
- 将数据从ExpressJS发送到AngularJS ERROR json
- walkscore API JSON error
- STRIPE.JS Error
- Angular Routing Pretty URL Error
- 节点回调参数无法断言instanceof Error
- Meteor.js collection remove error: mutating the [[Prototype]
- 解析JSON文件并将其存储到Backbone Collection中,Error: __未定义