我有一个允许用户搜索现有记录以填充关联的表单。每个“预订”属于“客户”。因此,表单允许您输入客户的姓名,自动进行搜索,然后单击您想要的客户。您输入的输入字段应显示客户的姓名,但为了使表单正常工作,我将customer_id
设置为隐藏的输入字段。Simple_Form在不同的输入字段旁边显示验证错误消息
我正在使用simple_form gem。有谁知道我是否可以在显示客户名称的文本输入字段旁边显示customer_id
的验证错误?模型中需要customer_id
,所以我需要表单告诉用户,如果它们保留空白。
查看代码(简化 - 有一些JavaScript来处理搜索时,键入到客户文本框,并在隐藏字段的值设置为用户的ID,当你做出一个选择):
<%= simple_form_for @booking do |f| %>
<%= f.hidden_field :customer_id, id: "customer_id" %>
<%= f.input :customer, required: true,
input_html: { value: @booking.customer_name } %>
<% end %>