2012-07-04 61 views
1

我有一個我在Rails中編寫的使用Backbone(和Rails,仍然)重寫的日程安排/日曆應用程序。在Backbone中傳遞鏈接的參數

在舊的應用程序中,當您單擊一個時間段以進行新約會時,它會在查詢字符串中傳遞日期和時間。

對於骨幹,也許我想要做同樣的事情。我擔心,因爲1)我不知道如何用Backbone讀取查詢字符串(這不是什麼大問題 - 我可以弄清楚),更重要的是,2)也許Backbone提供了一種方法傳遞這些數據比我之前做的要好。

所以我的問題是:我應該在查詢字符串中傳遞日期/時間數據還是Backbone有更好的方法,我沒有想到?查詢字符串解決方案總是感覺有點笨拙,所以我想我會檢查。

回答

1

Backbone實現了一個開箱即用的REST API,您應該儘可能多地嘗試使用它。

url    HTTP Method Operation 
/api/books  GET   Get an array of all books 
/api/books/:id GET   Get the book with id of :id 
/api/books  POST   Add a new book and return the book with an id attribute added 
/api/books/:id PUT   Update the book with id of :id 
/api/books/:id DELETE   Delete the book with id of :id 

爲了創建一個新的約會。你基本上會創建一個AppointmentModel的新實例,它擴展了Backbone.Model。將URL定義爲「/ api/appointmentments」或類似的東西。

調用appointmentModel1.save()將向包含模型中所有數據的/ api /約會發出POST。

請勿使用QueryStrings - 否則您將最終覆蓋骨幹網URL,並且會釋放很多骨幹網可以幫您處理的功能。

+1

哦,是的,我完全知道路由的東西,但我想我有點忘了。謝謝。 –

+0

謝謝 - 請記住'upvote'以及接受:-) – reach4thelasers

+0

@ reach4thelasers使用這種方法,您將如何獲取範圍內的書籍列表?說出書名A - C – AndrewHenderson