У меня есть форма в рельсах с входными значениями, а 1 из значений - LOV (список значений), а второе поле ввода также является LOV, но зависит от ввода другого поле. Входное значение первого поля не сохраняется между ними. Поэтому мне нужно использовать это значение поля до его сохранения. Итак, пример: Я выбираю компанию из списка значений всех компаний для полевого поставщика, второе поле provider_address будет LOV со всеми адресами этой компании, поэтому LOV второго поля зависит от значение, выбранное в первом поле, компания.рельсы использовать форму входное значение перед сохранением
Что я пробовал:
def new
@purchase_requisition = PurchaseRequisition.new
@purchase_requisition.number = find_next_user_value("Purchase_Requisition")
#@purchase_requisition.supplier_address_id = PurchaseRequisition.new.purchase_requisition_params[:supplier_id]
@purchase_requisition = PurchaseRequisition.new(purchase_requisition_params)
respond_to do |format|
@purchase_requisition.supplier_address_id = PurchaseRequisition.new.purchase_requisition_params[:supplier_id]
end
end
, но я все еще получаю ошибку:
param is missing or the value is empty: purchase_requisition
Может кто-то пожалуйста, помогите мне? Спасибо !!!
как вы посылаете значение? Какие параметры у вас есть в объекте «purchase_requisition». Чтобы разрешить атрибуты, вы можете сделать так: params.require (: purchase_requisition) .permit (: name,: age,: params_c), если у вас есть имя, возраст и param_c по мере поступления ваших параметров –
это мои параметры: (но как я не знаю этот вопрос! (Извините, я новичок в Ruby): id,: org_id,: document_type,: number,: поставщик_id,: поставщик_address_id,: partner_id, : project_id,: construction_site_id,: purchase_order_date,: expected_receiving_date,: expected_receiving_date,: поставщик_order_number,: поставщик_shipping_number,: поставщик_invoice_number,: currency,: status – RORStarter
Возможно, все было правильно, но я не уверен, где разместить все это ... – RORStarter