对于不在数据库中的字段的simple_form验证消息

时间:2016-12-14 15:51:48

标签: ruby-on-rails twitter-bootstrap model simple-form

class Customer < ApplicationRecord
   attr_accessor :date
   validates_presence_of :name, :principalAmount,:interestRate,:accountType,:duration,:date
end

除了date以外,customers表中都有。我使用simple_form来获取这些值。但问题是:date没有发生验证。对于其他人,如果字段为空则显示消息。如何在presence_of的simple_form中显示:date验证消息。我正在使用bootstrap datepicker。

  <%= simple_form_for @customer do |f| %>
          <%= f.input :name,:autocomplete => :off %>
          <%= f.input :principalAmount,:autocomplete => :off %>
          <%= f.input :interestRate %>
          <%= f.input :accountType %>
          <%= f.input :duration,:autocomplete => :off %>
          <%= f.text_field :date, "data-provide" => 'datepicker',"data-date-format"=>"dd-mm-yyyy" %>
          <%= f.button :submit %>
        <% end %>

修改:当我将f.text_field更改为f.input时,会显示验证消息。但它不再是日期选择器。

0 个答案:

没有答案