선택한 필드에 따라 URL을 동적으로 변경하는 방법은 무엇입니까? 양식 time_type_id_eq
에 temp
옵션을 선택한 경우선택한 필드에 따라 양식에서 URL이나 작업을 동적으로 변경하는 방법은 무엇입니까?
= search_form_for @q, url: offers_path, builder: SimpleForm::FormBuilder do |f|
= f.input :name_cont
= f.input :time_type_id_eq,
collection: [['Promotion', 'temp'], ['Permanent', 'permanent']],
include_blank: false
= f.submit
나는 수색자으로 더듬다을 사용하고 permanent_offers_path
class OffersController < ApplicationController
def index
@temporary_offers = Offer.temporary
@permanent_offers = Offer.permanent
@recommended_offers = Offer.recommended
end
def temporary
@q = Offer.search(params[:q])
@temporary_offers = @q.result(distinct: true).temporary
end
def permanent
@q = Offer.search(params[:q])
@permanent_offers = @q.result(distinct: true).permanent
end
end
에 permanent
변화 경로에 대해 유사 temporary_offers_path
이 양식에 대한 URL 또는 작업을 설정하고 싶습니다.
올바른 동작으로 전달하고 싶습니까? 또는 다른 URL에 초점을 맞추고 있습니까? –
각 액션 – tomekfranek
에 대해 두 개의 컨트롤러보기 'offers_controller'와 'partners_controller'에서이 양식을 렌더링하고 있는데 올바른 작업으로 라우팅하려합니다. – tomekfranek