我有一個允許用戶搜索現有記錄以填充關聯的表單。每個「預訂」屬於「客戶」。因此,表單允許您輸入客戶的姓名,自動進行搜索,然後單擊您想要的客戶。您輸入的輸入字段應顯示客戶的姓名,但爲了使表單正常工作,我將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 %>