Dodatkowy parametr przy korzystaniu z REST

Mój dzisiejszy post chyba trochę za bardzo zagmatwałem, więc tym razem konkretne pytanie.

Czy w następującym linku
<%=link_to ‘Kasuj’, transaction, method: :delete %>

wykorzystującym REST mogę przekazać jeszcze jeden paramer np @client.id oprócz parametru “transaction”.

Jeżeli tak, to jak to zrobić?
Z góry dziękuję za podpowiedź.

Możesz w routes dodać

resources :clients do 
  resources :transactions
end 

Wygeneruje ci się wtedy ścieżka

/clients/:client_id/transaction/:id

wtedy zamiast

<%=link_to 'Kasuj', transaction, method: :delete %>

piszesz

<%=link_to 'Kasuj', client_transaction_path(@client), method: :delete %>

W kontrolerze do id klienta odwołujesz się przez params[:client_id] a do id transakcji[:id]
Kod pisany z głowy, zawsze urle możesz sobie sprawdzić komendą rake routes

Przeczytaj sobie też odpowiedni rozdział w rails guides

Dziękuje za podpowiedź - problem rozwiązany
W widoku wygląda to następująco:

<% @client.transactions.each do |trans|%>
        <tr>
            <td> <%=trans.book.id %></td>
            <td> <%=trans.book.title %></td>
            <td> <%=trans.book.author %></td>
            <td><%=link_to 'Kasuj', client_transaction_path(@client, trans), method: :delete %> </td>
        </tr>
<% end %>

a akcja destroy kontrolera “transaction” tak:

def destroy
    @transaction.destroy
    if !params[:client_id].nil? #  wracamy do widoku show klienta do którego należała transakcja
      @client = Client.find(params[:client_id])
      redirect_to client_path(@client)
    else # wracamy do widoku ogólnego wszystkich transakcji (index)
        redirect_to transactions_url, notice: 'Transaction was successfully destroyed.' 
    end
end

W ten sposób mam kasowanie transakcji i z widoku ogólnego i z widoku klienta wraz z powrotem do jego profilu.
Takie rozwiązanie działa. Nie wiem może jest jakieś prostrze, ale ja go nie znalazłem.