[英]Ruby on Rails - Categories as Hashes or Database Table
我對人們是否認為您應該使用數據庫表或類別的常量哈希/數組有一個一般性的問題。 我為走哪條路而痛苦。 思考?
好吧,如果您100%確定不會更改類別,則可以使用Object超類(沒有DB表和ActiveRecord)來選擇自定義模型。
如果您要更改類別或添加任何類別,則需要數據庫。 這是因為在生產模式更改后不會重新加載您的模型。
無論如何,至少由於以下原因,我仍然建議使用數據庫:
將它們存儲在數據庫中(並用作模型)使其在將來變得更加靈活。 添加/刪除新類別無需重新部署應用即可完成,而將它們作為硬編碼的常量值即可。
但是,這一切都取決於您的特定需求。 如果您知道類別永遠不會改變的事實,則常量可能會更好,因為這將意味着更少的數據庫命中。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.