У меня есть вложенные ресурсы:
resources :bills do
resources :debts
end
и когда я делаю ссылку для удаления в индексе html в представлении долгов, как это:
<td>
<%= link_to "Delete", [@bill, @debt], confirm: "Are you sure?", method: :delete %>
</td>
счет удален, а не задолженность.
Что происходит ?, Как я могу удалить только один долг конкретного счета?
Это мое действие удаления в контроллере моего долга.
def destroy
@bill = Bill.find(params[:bill_id])
@debt = @bill.debts.find(params[:id])
@debt.destroy
flash[:notice] = "The debt was successfully deleted"
redirect_to bill_debts_url
end
И мои модели:
Модель Билла:
class Bill < ActiveRecord::Base
has_many :debts
end
Модель долга:
class Debt < ActiveRecord::Base
belongs_to :bill
end
Заранее спасибо!