簡體   English   中英

將現有Sinatra應用程序(+ datamapper)遷移到Rails 3(+活動記錄)的最佳實踐是什么?

[英]What are the best practices for migrating an existing Sinatra app (+datamapper) to Rails 3 (+active record)?

在遷移使用Sinatra和Datamapper構建的現有Web應用程序時,如何將其遷移到Ruby on Rails(v3.1)和ActiveRecord應用程序?

例如,首先在仍然使用Sinatra的同時遷移到ActiveRecord。 完成后,移至控制器,等等。或者反之亦然,從遷移控制器開始並首先繼續使用Datamapper。

我認為在生產環境中實際運行部分遷移的代碼不是一個好主意,但我確實希望以結構化的方式進行遷移,以便一次解決一個問題。

您不能從DataMapper遷移到ActiveRecord,這會適得其反。 DataMapper的抽象級別比ActiveRecord的更高。

但是,跳到Rails時,您可能會發現許多非常漂亮的插件或與Sinatra不為人所知的寶石所含的糖。

嘗試搜索需要框架不可知支持且僅依賴Rack和/或ActiveModel而不依賴Rails的gem。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM