我有一个属于卡车的货物表格,在其中一个字段中,我必须按卡车编号将货物分配给卡车,这就是我已经完成的部分,但是我无法弄清楚如何根据哪辆卡车显示卡车的数量现在选择,我什至不知道那是否可能,因为货物在记录提交到服务器之前不会与卡车连接。任何想法,将不胜感激。这是卡车编号的字段:
<%=f.text_field :truck_number, class: "form-control", data: {autocomplete_source: Truck.order(:number).pluck(:number)} %>
我曾尝试过很多愚蠢的事情,例如:“卡车数量显示的格”值:
Truck.where("truck_id = ?", params[:truck_number]).pluck(:truck_volume).first
ofc他们都没有解决
使用ajax解决的问题:使您的表单可删除,并执行创建/更新操作
truck = Truck.find(@transportation.truck_id)
@truck_chosen_volume = truck.volume
和
respond_to do |format|
if @transportation.save
format.js
在create / update.js.erb中,选择某些内容并将其附加@truck_chosen_volume变量。为此浪费了很多时间,希望有人会需要它。