我是一名十多年來一直在使用RoR的PHP程序員。以下是我從PHP世界用於:Ruby on Rails中DB Schema的最佳實踐
創建像MySQL工作臺工具DB模式 - 做出領域正是我想要的大小,不浪費空間(例如VARCHAR(15),如果它是IP地址)。
使用Datamapper編寫模型,並將那些精確的字段長度和規範放在那裏,所以我的應用程序不會嘗試放入任何更大的值。
在從我已經看到在過去兩天RoR的世界,這似乎是流量建議:
使用它創建了一個遷移命令行中添加字段/架構腳本和顯然創建大的屁股字段(例如,「ip_address字符串」可能會使我在運行遷移時db中的字段varchar(255))。
在模型創建過程中進行驗證。
我在這裏錯過了什麼嗎?對於企業級應用程序,您真的想要創建高度自定義的模式,RoR世界中的流程是什麼?我是否手動寫出遷移腳本?