48 lines
1.2 KiB
Plaintext
48 lines
1.2 KiB
Plaintext
<%= form_with model: [vehicle, maintenance_schedule] do |form| %>
|
|
<% if maintenance_schedule.errors.any? %>
|
|
<section>
|
|
<h2><%= pluralize(maintenance_schedule.errors.count, "error") %> prevented this maintenance schedule from being saved</h2>
|
|
|
|
<ul>
|
|
<% maintenance_schedule.errors.full_messages.each do |message| %>
|
|
<li><%= message %></li>
|
|
<% end %>
|
|
</ul>
|
|
</section>
|
|
<% end %>
|
|
|
|
<div>
|
|
<%= form.label :maintenance_type %><br>
|
|
<%= form.text_field :maintenance_type, required: true %>
|
|
</div>
|
|
|
|
<div>
|
|
<%= form.label :mileage_interval %><br>
|
|
<%= form.number_field :mileage_interval, min: 1, required: true %>
|
|
</div>
|
|
|
|
<div>
|
|
<%= form.label :time_interval, "Time interval in days" %><br>
|
|
<%= form.number_field :time_interval, min: 1, required: true %>
|
|
</div>
|
|
|
|
<div>
|
|
<%= form.label :baseline_odometer %><br>
|
|
<%= form.number_field :baseline_odometer, min: 0, required: true %>
|
|
</div>
|
|
|
|
<div>
|
|
<%= form.label :baseline_date %><br>
|
|
<%= form.date_field :baseline_date, max: Date.current, required: true %>
|
|
</div>
|
|
|
|
<div>
|
|
<%= form.check_box :active %>
|
|
<%= form.label :active %>
|
|
</div>
|
|
|
|
<div>
|
|
<%= form.submit %>
|
|
</div>
|
|
<% end %>
|