1
在遷移使用Sinatra和Datamapper構建的現有Web應用程序時,如何將其遷移到Ruby on Rails(v3.1)和ActiveRecord應用程序?將現有的Sinatra應用程序(+ datamapper)遷移到Rails 3(+活動記錄)的最佳實踐是什麼?
例如,首先在仍使用Sinatra時先遷移到ActiveRecord。一旦完成,移動到控制器等等。或者換句話說,從遷移控制器開始,繼續使用Datamapper。
我不認爲這是真正運行在生產環境中的遷移部分代碼是個好主意,但我不喜歡在一個結構化的方式遷移,所以我可以一次解決一個問題。
我也喜歡Datamapper,但你的陳述是猜測。 –
我最終重寫了儘可能相似的功能,然後重新創建Datamapper數據庫結構並使用Rails的遷移將其更改爲我的最終結構(因爲它與以前不完全相同)。 – Marc