2017-04-24 57 views
0

是否可以爲特定表單創建所需的屬性?您可以製作表單所需的可選模型屬性嗎?

該字段在模型中可以爲空,並且目前沒有驗證設置,我想保留它。

但是在1表單上,我想使該字段爲必填字段。

這是可能的,而不創建一個單獨的模型呢?

+0

什麼條件validat離子模型?或者嚴格來說你不想觸摸模型? – xploshioOn

回答

0

我知道你不想碰的模式,但你可以做一個有條件的驗證這樣是不是侵入

validates_presence_of :your_attribute, :if => :from_specific_form? 

,並創建一些方法與此

private 

def from_form 
    @from_specific_form = true 
end 

def from_specific_form? 
    @from_specific_form 
end 
工作

然後,當你想驗證工作,只是做這樣的事情

xyz = YourModel.new 
xyz.from_form 
相關問題