2012-08-09 83 views
0

如果無線電marketing_source的值設置爲other,我想驗證字段marketing_source_other如果單選按鈕值爲「some_string」,則爲Rails條件驗證

如果用戶從marketing_source字段中選擇其他字段,則會爲用戶提供文本輸入,以便他們查找網站的方式。

我怎樣才能做到在軌驗證這樣的:

validates_presence_of :marketing_source_other :if [marketing_source == "other"] 

應該採取什麼:if部分是什麼?

回答

6
validates_presence_of :marketing_source_other, :if => lambda {|obj| obj.marketing_source == "other"} 
+0

當我的時間限制允許我時,我會將此標記爲正確的 – Harry 2012-08-09 13:48:42