Ruby on rails rails-使用3个表分组\u集合\u选择

Ruby on rails rails-使用3个表分组\u集合\u选择,ruby-on-rails,select,Ruby On Rails,Select,分组集合集合选择的Rails文档示例的设置与我需要的类似,但我想使用2个选择。第一个将列出大陆。然后,根据大陆选择,我想显示一个城市列表 class Continent < ActiveRecord::Base has_many :countries # attribs: id, name end class Country < ActiveRecord::Base belongs_to :continent # attribs: id, name, continen

分组集合集合选择的Rails文档示例的设置与我需要的类似,但我想使用2个选择。第一个将列出大陆。然后,根据大陆选择,我想显示一个城市列表

class Continent < ActiveRecord::Base
  has_many :countries
  # attribs: id, name
end
class Country < ActiveRecord::Base
  belongs_to :continent
  # attribs: id, name, continent_id
end
class City < ActiveRecord::Base
  belongs_to :country
  # attribs: id, name, country_id
end
class
我知道第一个选择将写为:

<%= f.collection_select :continent_id, Continent.order(:name), :id, :name %>

第二个问题是给我带来的问题:

<%= f.grouped_collection_select :city_id, Continent.order(:name), :countries, :name, :id, :name %>

我对乡村餐桌的需求感到厌烦。有什么建议吗