У меня есть две модели с выпуском has_one own_to, которые называются purchase_request (has_one) и purchase_order (own_to).Мне нужно убедиться, что параметр purchase_request_id передается на purchase_order, и у него есть маршрут restufl, который гласит:
/ purchase_requests /: purchase_request_id / purchase_orders / new
и новый метод моего контроллера выглядит следующим образом:
def new
@purchase_request = PurchaseRequest.find_by_id(params[:purchase_request_id])
@purchase_request.purchase_order = PurchaseOrder.new
end
с представлением, имеющим это:
form_for (@purchase_order, @purchase_request) do |f|
, и я слышал, что скрытое поле не обязательно, если высделать это, но это дает: buy_request ноль в моей таблице.Я также не могу понять, как поместить @ purchase_request.id в скрытое поле.Помощь очень ценится.
Обновление: Однако я решил бы ее, используя этот код <%= f.hidden_field :purchase_request_id, :value=>@purchase_request.id %>
, поэтому мне пришлось бы изменить и метод редактирования.