2012-03-28 55 views
0

我非常瞭解rails的初學者,並且我對它有特定的需求。我希望將它連接到一個Flex應用程序,並用它來調用一個數據庫。學習Ruby以使用serverside來管理現有數據庫

例如下面的網頁被訪問時: 用戶=先令& ID = 4 & LIC = 234 採取「鮑勃」和4並將它們添加到現有的數據庫表,如果車牌號碼是有效的,而不是已使用。我不想使用標準數據庫的東西,我將需要編寫自己的SQL查詢以及用於檢查註冊用戶的其他東西的邏輯。 它已經用Coldfusion完成,但我遇到了問題它,並希望它與Ruby的工作,而不是。在這種情況下,我只想調用一個網頁(在本地主機上:3000)獲取URL後的字符串「?User = bob & id = 4 & lic = 234」 「User:bob id:4」到屏幕。我想了解代碼的作用,而不是最少的代碼解決方案。我寧願使用盡可能少的rails框架來做到這一點,因爲這將幫助我學習語言。我不會製作標準網站,因此學習rails框架對我來說不會那麼有用。

感謝您的意見,西納特拉似乎正是我要找的,但是我有問題與數據庫在這種情況下連接,MySQL的:

我跟隨這名: http://community.active.com/blogs/productdev/2011/02/28/using-activerecord-3-without-rails

試圖在這個實例中使用Mysql數據庫。 但是我得到這個錯誤: LoadError:請安裝mysql適配器:gem install activerecord-mysql-adapter(193:%1不是有效的Win32應用程序 - F:/Software/RubyStack/ruby/lib/ruby/gems/1.9.1/gems /mysql-2.8.1-x86-mingw32/lib/1.9/mysql_api.so)

所以,我想: 安裝了activerecord-mysql的適配器 但是: 寶石找不到 所以我做: 安裝,而不是activerecord-jdbcmysql-adapter-1.2.2 但它仍然無法正常工作。

當這個工作時,你如何進行任意的SQL調用?

+0

只是一個建議,但也許你應該看看[辛納屈(http://www.sinatrarb.com/),如果你不感興趣,所有的「演員」的那Rails提供。 – 2012-03-28 23:33:06

回答

1

看看ThinSinatra並將其與Active record結合。使用Active Record來處理你的數據庫和模型遠遠勝於你自己做的。

如果你堅持要自己做。您可以使用mysql2 gempostgresql gem直接

+0

謝謝,Sinatra看起來很合適,我有一個簡單的應用程序工作。現在我將看看活動記錄 – 2012-03-29 21:53:34

+0

(你如何在評論中輸入新行?它只是當我按下回車鍵時發佈)我試圖連接到MySQL數據庫這次http://community.active.com/blogs/productdev/2011/02/28/using-activerecord-3-without-rails但是出現LoadError錯誤:請安裝mysql適配器:'gem install activerecord-mysql-adapter'(193:%1不是有效的Win32應用程序 - F:/Software/RubyStack/ruby/lib/ruby/gems/1.9.1/gems/mysql-2.8.1-x86-mingw32/lib/1.9/mysql_api.so)但是,當我做寶石安裝它說它沒有找到activerecord-mysql-adapter – 2012-03-30 00:49:20