저는 line_items라는 모델이 있습니다. 가격 필드가 포함되어 있습니다. 사용자가 가격을 입력하면 foodio_price 또는 delivery_price가 될 수 있습니다. 그리고 가격 필드에는 그러한 가치가 많이 있습니다.레일 : 배열의 값을 확인하십시오.
확인해 보겠습니다. 여기 내 조건은 다음과 같습니다.
가격 필드의 모든 가격은 foodio_price 또는 delivery_price 여야합니다. 그렇지 않은 경우 오류를 표시하고, 그렇다면 foodio_price 또는 delivery_price인지 여부를 지정하십시오.
아무에게도 구현할 수 있습니까? - 당신은 단지 렌더링하거나 한 번 재 지정할 수 있습니다
@line_items.each do |i|
if i.price == i.product.foodio_price
@line_items.each do |i|
if i.price == i.product.delivery_price
render :action => "cart"
end
end
else
@line_items.each do |i|
if i.price == i.product.foodio_price
render :action => "cart"
end
end
end
end
그것은 너무 많은 렌더링의 오류를 제공 또는 전화
"작동하지 않음"정보가 충분하지 않습니다. – hdgarrood
@hdgarrood 오류가 너무 많아 렌더링이나 리디렉션 호출을 추가하지 마십시오. – user2206724