0

問題があります。地域を選択できません。スポット => 都市、都市 => 地域の 3 つのモデルがあります。モデルスポットではハベントフィールド地域。

class Spot < ActiveRecord::Base
  belongs_to :city
end

class City < ActiveRecord::Base
  belongs_to :region
end

class Region < ActiveRecord::Base
end

= simple_form_for(@spot, :url => admin_spot_index_path) do |f|
  = f.error_notification
  = f.association :city, :collection => City.all, label: false
  #TODO
  Select region ??

単純な形式で選択領域を示す方法は?

4

1 に答える 1

0

次のように simple_form で Rails ラッパーを試してください。

= simple_form_for(@spot, :url => admin_spot_index_path) do |f|
  = f.error_notification
  = f.association :city, :collection => City.all, label: false
  = f.input :region do
    = f.select :region, Region.all.map { |r| [r.name, r.id] }, :prompt => "select Region"  

ありがとう

于 2013-08-08T10:23:48.237 に答える