2012-11-22 34 views
4

在我的Rails應用程序中,我需要使用現有的MS SQL數據庫。我已經嘗試了本手冊如下:Rails使用MS SQL服務器數據庫

http://rubyrailsandwindows.blogspot.com/2008/03/rails-2-and-sql-server-2008-on-windows_24.html

我不知道該怎麼辦模型,支架等,因爲軌不能簡單地用另一個數據庫。我不想在MS SQL數據庫中運行rake db:migrate for my tables。我還需要在模型中寫什麼? 如果很簡單:使用MS SQL服務器數據庫中的表,但我也想解決遷移等問題。

+0

你想鉤住一個現有的數據庫或新的Rails? – Snips

+0

@Snips是:連接到現有的MSSQL ... – byCoder

+0

看一看這個問題:http://stackoverflow.com/questions/4597570/putting-rails-over-top-of-an-existing-database – mccannf

回答

1

如果您需要在現有數據庫上運行Rails,並且希望確保您可以創建與現有表匹配的所有模型,請遵循以下指南:

至於ActiveRecord的替代乾脆,你可能會考慮DataMapper因爲它宣稱與「棕地」(即已經建立的)數據庫更好的作品。

+1

是的,然後爲您創建的每個模型,您可以運行'rails generate scaffold_controller ModelName'自動創建控制器和視圖。 – mccannf

+0

但是那麼我需要在模型中寫出所有關係?有很多,屬於? – byCoder

+0

我還需要創建所有模型? – brabertaser19