Make widget cards polymorphic

So now we'll be able to add them to other sections.

We're also adding a `dependent: :destroy` relation to models having
cards since it doesn't make sense to have cards around when their page
has been destroyed.
This commit is contained in:
Javi Martín
2021-01-07 18:48:09 +01:00
parent c66a5a30ef
commit ee29ca43a5
10 changed files with 33 additions and 24 deletions

View File

@@ -172,7 +172,7 @@ describe "Polymorphic routes" do
it "routes site customization page widget cards" do
page = create(:site_customization_page)
card = create(:widget_card, page: page)
card = create(:widget_card, cardable: page)
expect(admin_polymorphic_path(card)).to eq admin_site_customization_page_widget_card_path(page, card)
end