我剛剛開始學習CouchDB和Sinatra的方法,但我正在努力尋找通過CouchRest集成這兩者的一些基本示例。 CouchRest文檔假設有點太多對我有用。Sinatra,CouchDB和CouchRest入門?
有沒有人有鏈接到有用的例子/文章/文檔?
我剛剛開始學習CouchDB和Sinatra的方法,但我正在努力尋找通過CouchRest集成這兩者的一些基本示例。 CouchRest文檔假設有點太多對我有用。Sinatra,CouchDB和CouchRest入門?
有沒有人有鏈接到有用的例子/文章/文檔?
Sinatra文檔非常好,易於使用。
在couchrest回購的例子似乎顯示了很多用例。 https://github.com/couchrest/couchrest_model
理解代碼(特別是流血的邊緣ruby)的最好方法是隻讀代碼。
更新,鏈接教程:http://japhr.blogspot.com/2009/03/spike-sinatra-and-couchdb.html
你或許應該看看couch_potato庫,它只擊中沙發上休息和活動記錄的基本方法之間的最佳平衡點。來源和示例:https://github.com/langalex/couch_potato
我已經看過這個例子,但我一直在努力去理解它將如何適應Sinatra。例如,「SERVER」和「SERVER.default_database」屬性......它們可以像原來一樣置於一個rackup文件中嗎? – safetycopy 2010-06-20 02:44:16
不要把它們放在rackup文件中。你應該有一個單獨的配置文件(類似於rails中的config/environment.rb)。沙發休息或sinatra沒有什麼特別的,它只是普通的紅寶石。 – 2010-06-20 03:53:34
好的,謝謝你的提示,Ben :-)另外,在玩了一段時間之後,我意識到該'example.rb'文件中的代碼現在已經過時了。它可能對於顯示一個總體輪廓很有用,但看起來CouchRest API自從編寫這個例子以來已經改變了(例如,'save'不適用於我,但是'save_doc')。 – safetycopy 2010-06-20 20:32:53