Rails富文本编辑器的活动记录验证

时间:2012-04-04 11:47:28

标签: ruby-on-rails validation rich-text-editor

我正在使用简单的表单,并希望添加validates_presence_of:简介验证 用户模型。

 = f.input :intro, :as => :rich_text_editor, :input_html => {:rows => 6}

问题是默认情况下html标签br在保存引入用户的同时传递参数 验证存在不起作用。

1 个答案:

答案 0 :(得分:0)

除了做一个简单的validates_presence_of,你可以实现自己的验证,在你的情况下它可能是这样的:

class YourModel < ActiveRecord::Base

  validates_each :intro do |record, attribute, value|
    if value.blank? || value.strip == "<br/>"
      model.errors.add( attribute, :blank )
    end
  end

end

然后您将按照预期的方式进行验证。