2011-11-21 75 views
1

在CSV文件中製作驗證字段的最佳方法是什麼? 我有CSV文件,如 姓名;姓氏;郵政編碼;電話號碼 我想檢查數據是否正確,如果它可以添加到數據庫。開始編寫它的最好方法是什麼?驗證CSV字段RAILS

+1

您是否擔心壞數據被寫入到CSV文件或過境成爲損壞csv文件? –

回答

1

在要保存的模型中寫入驗證。然後使用after_save調用端口到CSV

validate :name 
validate :telephone 
validate :telephone 

after_save :make_csv 

def make_csv 
    your_csv_magic_call() 
end 
+0

不,你不明白我導入csv文件,我必須檢查所有字段的正確性,並將其添加到數據庫後 –

+0

但是,如果它不適當驗證,你會發生什麼?我的推理是將其保存到Rails內置驗證的數據對象中。如果失敗,那麼它不會導入CSV。 – Trip

+1

我不明白這個答案,當csv文件提供需要驗證的數據時,爲什麼要在after_save回調中處理csv文件。請詳細說明。 – Noz