我是rails开发人员的初级红宝石。我用简单的形式做了一个脚手架;不幸的是,我忘了将字段声明为整数。你能帮忙吗?
我想我需要在模型上添加验证,我已经阅读了其他github问题,虽然我很困惑。
我希望每月重复字段为整数。
<%= simple_form_for([:admin, @clinic_compliance_task]) do |f| %>
<%= f.error_notification %>
<div class="form-inputs">
<%= f.input :title %>
<%= f.input :monthly_repeat_frequency %>
<%= f.input :description %>
</div>
<div class="form-actions">
<%= f.button :submit %>
</div>
<% end %>
class ClinicComplianceTask < ApplicationRecord
end
答案 0 :(得分:1)
它是number_field:https://apidock.com/rails/ActionView/Helpers/FormHelper/number_field
<%= f.number_field :monthly_repeat_frequency %>
如果它也是您问题的一部分:
您的迁移
change_column :clinic_compliance_tasks, :monthly_repeat_frequency, :integer
在模型中
validates_numericality_of :monthly_repeat_frequency, only_integer: true
形式
<%= f.number_field :monthly_repeat_frequency %>