2012-02-20 53 views
0

我在rails中有一個名爲WorkRequest的模型,並且rails中的命名約定爲我提供了work_requests/[POST]的創建路由。在Spine中使用相同的模型名稱發佈到路徑workrequests /這是否是由設計決定的,是否需要在某處重寫它。Spine.js和Rails中的模型命名約定,用兩個詞

出於興趣,當模型名稱中包含多個單詞時,其他人使用什麼作爲命名慣例?調用Workrequest模式並完成它會更好嗎?

回答

0

好吧,我應該一直在尋找:http://spinejs.com/docs/ajax。我發現你可以通過爲模型添加@url選項來覆蓋默認路徑。

class App.WorkRequest extends Spine.Model 
    @configure 'WorkRequest', ... [field list] 
    @extend Spine.Model.Ajax 
    @url: "/work_requests" 

我仍然對Spine和Rails與多字模型名稱之間的命名慣例有所不同。

+0

在Spine代碼和rails代碼中使用JavaScript約定:) JS類以大寫字母開頭,位於CamelCase中。這只是Spine的一個「bug」,它不會將其轉換爲適當的snake_case來獲取url,但只是將其全部降級。也許它會得到修復。目前,您的解決方法和命名約定是正確的。 – SpoBo 2012-02-20 13:18:04