我有個電話號碼,手機型號內置爲我的應用程序多數民衆贊成如下:虛擬屬性和Rails的
t.column :number, :string
t.references :phoneable, :polymorphic => true
我想限制數量是格式317.555.5555x234的,所以我創建用四個箱(區號,3位,4位,EXT)的一種形式:
- form_for @user do |user_form|
-user_form.fields_for :phones do |phone|
= phone.text_field :area_code
= phone.text_field :first_three_digits
etc...
我假設虛擬屬性將是路線走(一拉railscasts EP16),但不知道如何從4個獨立的text_fields組裝「數字」。
我想我會做這樣的事情:
def full_number=(phone)
self.number = area_code+"."+first_three_digits+"."+second_four_digits+"."+extension
end
但我不確定如何在自組裝的形式輸入的數量接近這一點。有什麼想法嗎?
非北美用戶是不是一個問題? – tadman 2010-07-27 17:18:40
不...這是基於印第安納波利斯非營利組織的活動註冊。雖然外國遊客決定報名參加跑步/散步的機會不大,但我不懷疑他們曾經有過一位海外遊客。 – 2010-07-27 17:21:19