我只是想知道什麼推薦的方法將用於驗證基於模型的表格而不是。我同意,通常所有的驗證都應該在模型中完成,但是有些情況下特定的表單可能沒有相應的模型。例如,一個任意的搜索表單。非模型的Rails驗證
根據我目前的研究,還有據我可以看到這樣做的主要有兩種方式,
- 驗證控制器。
- 是否可以在控制器中使用Rails驗證?我真的希望通過我自己的自定義代碼來使用它們。
- 是否可以在控制器中使用Rails驗證?我真的希望通過我自己的自定義代碼來使用它們。
- 創建一個任意的類,例如:稱爲
SearchForm
幷包括ActiveRecord::Validations
- 該類應與模型一起存儲(即使它不是真的)?
- 建議這種方法的帖子表明你必須爲ActiveRecord存儲一堆方法,比如保存,保存!,update_attribute等等。這讓我覺得不是非常Rubyesque!
- 其他建議?
感謝您提供真正清晰簡潔的答案以及所有其他提示! – richard