我正在創建一個應用程序,用戶可以擁有很多場地,每個場所都可以有免費或高級列表。將場地定義爲免費或溢價的最佳方式是什麼?如何最好地將記錄定義爲免費或溢價?
目前我有一個字符串字段,用於存儲每個場地記錄的「免費」或「高級」(免費爲默認值),從編輯頁面的下拉菜單中選擇。下拉列表從模型中設置的角色獲得免費和高級輸入(我使用cancan gem來分配不同的屬性)。
這是一個足夠強大的方式來定義免費和溢價?
非常感謝您的任何意見!
我正在創建一個應用程序,用戶可以擁有很多場地,每個場所都可以有免費或高級列表。將場地定義爲免費或溢價的最佳方式是什麼?如何最好地將記錄定義爲免費或溢價?
目前我有一個字符串字段,用於存儲每個場地記錄的「免費」或「高級」(免費爲默認值),從編輯頁面的下拉菜單中選擇。下拉列表從模型中設置的角色獲得免費和高級輸入(我使用cancan gem來分配不同的屬性)。
這是一個足夠強大的方式來定義免費和溢價?
非常感謝您的任何意見!
考慮使用布爾數據類型用於此目的
name列:溢價&設置默認值等於假
感謝您的回答,我正在考慮一個布爾數據類型,我只是有更多的知識使用角色設置。布爾方式更安全還是更合乎邏輯? – Dave
布爾數據類型是通過ActiveRecord存儲2位置屬性的明確方式。大多數人都會毫不猶豫地使用它 – sarvavijJana
爲什麼不直接使用'premium'布爾在'venue'表? – bricker