Rails-如果所选记录显示与所选记录属性(列)相关的值

问题描述 投票:0回答:1

我有一个属于卡车的货物表格,在其中一个字段中,我必须按卡车编号将货物分配给卡车,这就是我已经完成的部分,但是我无法弄清楚如何根据哪辆卡车显示卡车的数量现在选择,我什至不知道那是否可能,因为货物在记录提交到服务器之前不会与卡车连接。任何想法,将不胜感激。这是卡车编号的字段:

<%=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他们都没有解决

ruby-on-rails ruby ajax
1个回答
0
投票

使用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变量。为此浪费了很多时间,希望有人会需要它。

© www.soinside.com 2019 - 2024. All rights reserved.