2012-12-13 45 views
0

我在我的用戶模型上使用Gmaps4Rails。gmaps4rails有條件驗證

我想使用驗證功能,但我不希望在註冊期間進行驗證。 所以我這樣做:

acts_as_gmappable :validation => false 

然後我意識到我真的想在註冊後,此驗證。

但我不確定我如何實現gmaps4rails的條件驗證?

歡迎任何提示。

+0

({:驗證=>假})!?也許? – zabumba

回答

2

the doc mentionned,你可以使用一個Proc:使用Gmaps4Rails.set_gmaps4rails_options

acts_as_gmappable :process_geocoding: lambda {|user| !user.new_record? } 
+0

我是全新的Proc和lambda的使用。更糟糕的是我甚至都不記得new_record?方法。我很無恥,但不知何故,我設法找到某個地方。我會推薦一個「有條件驗證」部分。但是再次沒有投訴。 Thx再次 – zabumba