ruby-on-rails - Rails simple_form text_area 不显示错误

标签 ruby-on-rails ruby validation ruby-on-rails-4 simple-form

我有一个使用 simple_form 创建的 Rails 表单,如下所示:

= simple_form_for @new_biz, url: new_business_post_path, html: {:class => "customForm1", :method => "post"} do |f|

    = f.input :business_name, label: false, :input_html => {:value => @wat.business_name, :readonly => true}
    = f.input :wat_id, :as => :hidden, :input_html => {:value => @wat.id}
    = f.input :first_name
    = f.input :last_name
    = f.input :email
    = f.input :phone, :label => "Phone number"
    = f.label "Personal Message"
    = f.text_area :message, label: false
    = f.submit "Submit"

和验证:

validates :first_name, presence: {:message => "Please enter the first name."}
validates :last_name, presence: {:message => "Please enter the last name."}
validates :phone, presence: {:message => "Please enter the phone number"}
validates :message, presence: {:message => "Please enter a personal message"}

除 text_area 字段外,所有验证均按预期显示。我似乎找不到其他遇到此问题的人。非常感谢所有建议,谢谢。

最佳答案

您的文本字段输入不应该写成:

= f.input :message, as: :text, label: false

?

关于ruby-on-rails - Rails simple_form text_area 不显示错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28155208/

相关文章:

ruby-on-rails - 如何从图像中读取条形码

ruby-on-rails - 如何在开发中禁用ActionMailer?

ruby - 如何在Ruby中编码 “Happy Birthday Josh”

validation - Angular2 FormBuilder 验证器 : require at least one field in a group to be filled

ruby-on-rails - Rails :Module 的未定义方法 `env'

ruby-on-rails - 将 Cappuccino 与 Ruby on Rails 集成

ruby - 在多个文件(大数据)上搜索和替换正则表达式

ruby - 在 Rack::Test 中使用 Cookie

javascript - 在 contenteditable/input 中过滤输入以将插入符号放在原来的位置之后

php - 修改 Laravel 验证消息响应