ruby-on-rails - 检查模型中不存在的字段的形式

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

我的服务器型号:
json_field

我的创建表单中有多个字段,并将它们存储为Server模型中的一个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)为空白时,如何显示错误消息?

最佳答案

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

validates :page_title, :page_body, presence: true

关于ruby-on-rails - 检查模型中不存在的字段的形式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21520574/

相关文章:

javascript - 停止 Rails 3.2 渲染 html.erb 和 js.erb

ruby-on-rails - 从现有表生成事件记录模式

jquery - 通过数组表单验证检查字段

javascript - jQuery 重新加载论坛后表单提交失败

html - 验证我的 css 时出现解析错误

ruby-on-rails - ActiveRelation 将如何影响 rails 的 includes() 功能?

ruby-on-rails - 为什么 Rails 会在同一 session 的每个请求中更改 Set-Cookie header

css - 将提交按钮和文本字段与 css 对齐

Javascript比较两个日期,从字符串开始<=结束

silverlight - 使用 WCF RIA 和 MVVM 模式验证 UI 上的数据