嗨,在我的Rails應用程序中,我想存儲它,而應用程序位於生產環境或開發中。在我的主動記錄遷移中,我將字段設置爲:環境和整數,0表示開發,1表示生產。然後,當我想用這個純文本我有一個幫助器的方法,將其轉換爲文本從0和1.我應該將此值作爲整數或純文本存儲在我的數據庫中?我想使用最有效的方式,因爲我想做一個像if twitter.is_development()
這樣的方法。將Rails數據存儲爲整數或字符串
0
A
回答
1
將它存儲爲整數會更有意義,因爲它們表示數字。如果你想使用文本,那麼「真」和「假」會更合適。
無論你決定,你將無法衡量性能的差異。選擇最容易理解和維護的內容。 「不成熟的優化是萬惡之源」。
1
我會將該列命名爲「env」,並使用「production」,「development」和「testing」作爲值來指示當前env。
你不能預測未來,並保存原始值可以幫助你在很多地方,比如讓說,我叫耙任務一樣,
"rake product:update_price RAILS_ENV=production",
話,我會使用來自ENV檢索到的值沒有任何邏輯的列,如
"rake product:update_price RAILS_ENV=#{env}",
所以,如果它的開發,生產或測試它會相應地使用。
選中此項,Rails.env vs RAILS_ENV,也許你不需要存儲任何東西。
+0
該環境的使用不適用於我的導軌應用程序,而是針對其他用戶正在爲其構建的服務。謝謝你的回答。 – ny95
相關問題
- 1. appengine數據存儲 - 按字符串或整數過濾
- 2. 將數據存儲到字符串或數據庫中
- 3. Gson數據存儲和檢索。存儲爲字符串,檢索作爲整數
- 4. MATLAB將字符串存儲爲數組
- 5. Rails枚舉:字符串或整數列?
- 6. 將選項存儲爲描述性字符串或數字?
- 7. 如何將字符串中存儲的數據轉換爲字符串數組
- 8. 將整數作爲字符串存儲在數據庫中的缺點?
- 9. Ruby on Rails以時間的字符串輸入並將其存儲爲整數
- 10. 將存儲爲字符串的數字列表轉換爲整數Python 2.7
- 11. 如何存儲整數字符串
- 12. 將數據保存爲字符串
- 13. 將一串數字轉換爲一個整數,存儲結果
- 14. 如何將8位無符號整數或紅寶石字符串轉換爲整數或字符串
- 15. 將枚舉存儲爲數據庫中的字符串
- 16. 在Sencha Touch中將存儲數據編碼爲JSON字符串
- 17. 如何將數據集行值存儲爲字符串?
- 18. rails將字符串轉換爲數字
- 19. 使用枚舉將字符串轉換爲整數並將其作爲整數數組存儲在c中#
- 20. 在字母數字字符串中存儲整數值
- 21. 將數據(字符串或整數)添加到字符數組中
- 22. 字符串或二進制數據將被截斷 - 整數?
- 23. 將字符串轉換爲javascript中的整數或浮點數
- 24. 將picturebox數組轉換爲字符串或整數?
- 25. 在firebase實時數據庫中存儲整數作爲字符串
- 26. 將字符串存儲到數組中
- 27. 將字符串存儲到數組中?
- 28. 存儲數據庫連接字符串
- 29. 字符串數據存儲在哪裏?
- 30. 將幾個text_field字符串存儲到數組Rails 3
謝謝,我不能同意更多過早優化是所有邪惡的根源。我發現自己花費毫無意義的時間試圖解決未破的問題。 – ny95