1

我正在使用简单的表单并想为用户模型添加一个 validates_presence_of :introduction 验证。

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

问题是,默认情况下,html 标记 br 传入参数,同时保存用户的介绍和验证存在不起作用。

4

1 回答 1

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

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

于 2012-04-04T11:59:01.570 回答