检查表单中是否存在模型中不存在的字段

时间:2014-02-03 05:49:13

标签: ruby-on-rails forms validation error-handling custom-errors

我的服务器型号:    json_field

我的创建表单中有多个字段,我将它们存储为服务器模型中的一个json(blod)字段。 所以,我不能使用:

validates_presence_of :json_field, :message => "can't be blank"

想象一下这是我的观点:

= simple_form_for(@server, :html => one_submit_only(:server), :remote => true) do |f|
  = link_to_close "servers/new"
  = f.error_messages :object_name => t('server')

  %input{:type=>"text", :name=>"page_title"}
  %input{:type=>"text", :name=>"page_body"}

如果表单中的某个字段(page_title或page_body)为空,我怎么能显示错误消息?

1 个答案:

答案 0 :(得分:0)

您不能只检查表单中显示的字段:

validates :page_title, :page_body, presence: true