あなたの質問から、そのエリアに配置されているモデルが何であるかは明らかではありません。
通常、collection_selectは関連するモデル間で使用されます。
例えば。
class Category < ActiveRecord::Base
has_many :products
end
class Product < ActiveRecord::Base
belongs_to :category
end
製品の「カテゴリ」を選択すると、ビューは次のようになります。
<%= f.collection_select(:category_id, :id, Category.all, :name, include_blank: true) %>
これは、Category.idの値が入力される属性としてProduct.category_idを指定します。値はCategory.allコレクションから取得され、Category.nameは選択に表示される項目です。最後の(オプションの)パラメーターは、空白のエントリーを含めることを示しています。
次のようなものがおそらくあなたが必要とするものです:
<%= f.collection_select(:map_id, :id, @map, :area) %>
ただし、入力しようとしているモデルに(マップにリンクしているIDではなく)area属性がある場合は、次を使用する必要があります。
<%= f.collection_select(:area, :area, @map, :area) %>
これは、受信テーブルのarea属性に、selectの「説明」としても使用されているMapのarea属性が入力されることを指定します。