2011-10-10 20 views
2

我正在創建一個應用程序,用戶可以擁有很多場地,每個場所都可以有免費或高級列表。將場地定義爲免費或溢價的最佳方式是什麼?如何最好地將記錄定義爲免費或溢價?

目前我有一個字符串字段,用於存儲每個場地記錄的「免費」或「高級」(免費爲默認值),從編輯頁面的下拉菜單中選擇。下拉列表從模型中設置的角色獲得免費和高級輸入(我使用cancan gem來分配不同的屬性)。

這是一個足夠強大的方式來定義免費和溢價?

非常感謝您的任何意見!

+0

爲什麼不直接使用'premium'布爾在'venue'表? – bricker

回答

2

考慮使用布爾數據類型用於此目的

name列:溢價&設置默認值等於假

+0

感謝您的回答,我正在考慮一個布爾數據類型,我只是有更多的知識使用角色設置。布爾方式更安全還是更合乎邏輯? – Dave

+0

布爾數據類型是通過ActiveRecord存儲2位置屬性的明確方式。大多數人都會毫不猶豫地使用它 – sarvavijJana

相關問題