我可以在使用form_tag而不是form_form時使用類似ActiveRecord的表單驗證(因此對於未綁定到模型)?怎麼樣?Rails 3:form_tag驗證
5
A
回答
0
只要存在一個正在保存的對象,並且在模型上有某種驗證,AR將返回錯誤。
1
由於form_tag沒有綁定到任何模型,所以您必須驗證數據並編寫用於顯示錯誤的代碼。
或者您可以嘗試創建帶有驗證的非數據庫後端模型,並使用form_for。
8
由於表單未綁定到模型,因此無法使用form_tag進行驗證。
但好處是,使用Rails 3和ActiveModel,您可以創建未綁定到數據庫的模型。 所以,你可以創建一個驗證的搜索表單,聯繫方式等 「虛」 的車型
1
這很適合我用Rails 3.0.9:
<%= form_tag("/events", :id => "new_event") do %>
<%= error_messages_for @event %>
<%= submit_tag "Submit" %>
<% end %>
相關問題
- 1. 在rails 3中的Form_tag驗證
- 2. Rails 3驗證問題
- 3. Rails 3:Mongoid驗證問題
- 4. Rails 3 - 驗證和:before_filter
- 5. Rails 3特別驗證
- 6. rails 3身份驗證
- 7. Rails 3 - 自定義驗證
- 8. rails 3關係驗證
- 9. Form_tag遠程部分在Rails 3中
- 10. rails form_tag url path
- 11. 在Rails 3中的日期驗證
- 12. Rails 3的身份驗證插件?
- 13. Rails 3 - 自定義驗證程序
- 14. Rails 3自定義驗證和shoulda
- 15. 的Rails 3:驗證組合值
- 16. Rails 3中友誼的驗證條件?
- 17. Rails 3驗證條件的唯一性
- 18. Rails 3 - 只使用OpenID身份驗證
- 19. Rails 3:工作Mongoid驗證碼存在?
- 20. Rails 3身份驗證解決方案
- 21. Rails 3自定義驗證器問題
- 22. Rails 3的自定義驗證
- 23. 如何驗證rails中的「file_fields」3
- 24. Rails 3,未知驗證器:'EmailValidator'
- 25. Rails 3對一組字段的驗證
- 26. Rails 3:驗證IP字符串
- 27. Rails 3身份驗證插件建議?
- 28. Rails 3 - DB種子數據驗證
- 29. rails 3自定義驗證器錯誤
- 30. Rails 3跳過驗證和回調