2011-09-19 13 views
0

私は3つのモデルを持っています:国、州、都市。国はhas_many州と州has_many都市has_many。新しい都市を作るときには、国と州を選ぶためのドロップダウンメニューが必要です。私は都市とリンクされたカントリーモデルを取得する方法がわかりません。Collection_select

<%= f.collection_select(:country_id, Country.all, :id, :country_name)%> 

私が持っている都市のモデルで:

def country_id 
end 

私はページを取得することができます

は、だから私は、新しい都市を作成するためのフォーム上でこのような何かを持っています。しかし、私はフォームを提出することはできません。私は、フォームを送信した場合、私は

未知の属性を取得:あなたのモデルでは、フォームで

+0

あなたは少なくともモデル関係を投稿する必要があります。 – Eric

答えて

1

<%= f.collection_select :country_id, Country.all, :id, :country_name %> 

をCOUNTRY_IDことを確認してくださいuが

attr_accessible :country_id 

を持って、この作品を願っています。しかし、再び関係を投稿してください