我是一名SQL專業人員和一名鐵軌新手。Rails數據庫Lifecyle
我很難理解如何最好地使用rails數據庫抽象。我可以在幾秒鐘內從SQL命令行完成的事情在rails中看起來非常費力。
例如:
我產生幾個模型支架,然後試圖生成遷移到同夥添加到這些模型。
生成的遷移使用'create table',由於該表已經存在,所以不起作用。
因此,我可以刪除並重新創建表或在遷移中使用SQL'ALTER TABLE'語句,這使我認爲我應該首先手動創建數據庫模型。
使用rails數據抽象技術的好處在於:使用建模工具和只使用模式來執行SQL:dump和schema:load?