0
完成Michael Hartl關於Rails的教程後,我的第一個寵物項目是使用Twilio API構建呼叫跟蹤應用程序。其基本思路是下面 -Rails Twilio呼叫跟蹤應用程序 - 這是正確的數據結構嗎?
有4個計劃,用戶可以註冊,這限制了他們的電話號碼的數量,並且他們可以使用
每個用戶的分鐘數,一旦註冊得到了他們從Twilio
每個用戶自己的子賬戶可以購買電話號碼,僅限於他們的計劃
每個用戶都可以追蹤什麼在他們的電話號碼。
現在,我已經建立一個基本的授權系統,並集思廣益潛在的數據結構。雖然理解上存在巨大的循環漏洞,所以有經驗的程序員的眼睛將不勝感激。 I.e是否有更好的數據結構,下面概述的內容甚至是有意義的?
---所以,這裏的數據結構
表:計劃
max_phone_numbers: integer
max_minutes: integer
has_many: users
表:用戶
name:string
email:string
password_digest:string
remember_token:string [For log in system]
Twilio_SubAccountSid: string
Twilio_SubAccountAuthToken: string
Plan id : integer [to connect to plan]
stripe_token : string [for charging]
belongs_to: plan
has_many: phone_numbers
表:電話號碼
belongs_to users
phone_number:string
user_id: integer
has_many: data_points
表:Twilio數據
belongs_to phone_numbers
phone_number_id: string
[All of Twilio's call tracking data..i.e duration of call, location etc.]
好吧,這幾乎是我的可能是如何工作的融會。請撕開它!