私は2つのフィールドを持つフォームを持っていますphone
とname
ユーザーがajaxオートコンプリートを使って電話番号を選択すると、その電話番号に。動的フォーム - 前回のオートコンプリートに基づいてフィールドを自動入力
Watching that Railscasts episode私はajaxオートコンプリートの仕事をすることができました。
patients_controller
class PatientsController < ApplicationController
def index
@patients = Patient.order(:phone).where('phone like ?', "%#{params[:term]}%")
json_data = @patients.map(&:phone)
render json: json_data
end
end
reservations.coffee
$(document).ready ->
$('#patient_phone').autocomplete
source: "/patients/index"
_form.erb
お名前と電話番号との関係を構築していますが、自動で名前を記入することができますどのように<%= f.fields_for :patient, appointment.patient do |patient| %>
<%= patient.text_field :phone, id: 'patient_phone' %>
<%= patient.text_field :name %>
<%= f.submit %>
<% end %>
質問はどこに電話名関係を置いていますか? – kasperite
質問は、選択した電話番号に対応する名前を自動入力する方法です –