2011-11-06 51 views
1

我有一個屬性模型像屬性說明,房產權的一些基本內容等Rails 3個的關係

類型的屬性可以是住宅,別墅,城堡,B & B等什麼實現屬性類型的最佳方式是什麼?例如,我想在不同的頁面上生成屬性類型X的前10名列表。

回答

1

有兩種可能性。如果這些類型是靜態的,你可以聲明一個常數這樣的模式:

PROPERTY_TYPES = %w[villa, castle, other] 

並將其添加到這樣的觀點:

<%= f.collection_select :property_type, Model::PROPERTY_TYPES, :to_s, :humanize %> 

但是,如果你想要的東西的動態,你應該添加另一種模式其中包含可能的不同類型。並且您還應該避免使用名稱type作爲字段名稱,因爲它由ActiveRecords使用。