У меня проблема.Я делаю приложение Rails, и оно простое.Клиенты и счета.
Я показываю Клиенту и его счета.Я хочу, чтобы у меня была кнопка Подробности, чтобы показать детали счета.
Но я не знаю, как это сделать с link_to.
Мой маршрут для счетов:
customer_invoice GET /customers/:customer_id/invoices/:id(.:format) invoices#show
И код для чернил на данный момент:
<%= link_to 'Details', customer_invoice_path(@customer) %>
При этом каждая кнопка с подробной информацией просто пытается вызвать
/customers/:customer_id/invoices/:customer_id
Итак, последнее: customer_id должно бытьидентификатор счета, но я не знаю, как это сделать.
Это не сработало:
<%= link_to 'Details', customer_invoice_path(@customer, @invoice) %>
, а jsut выдает «ошибку компиляции» (это правильный термин?)в браузере.
Любые идеи?
Редактировать: ОК, я получил методом проб и ошибок:
<%= link_to 'Details', customer_invoice_path(@customer, invoice.id) %>