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

@@ -104,7 +104,7 @@ describe "Custom Pages" do
scenario "Show widget cards for that page" do
custom_page = create(:site_customization_page, :published)
create(:widget_card, page: custom_page, title: "Card Highlights")
create(:widget_card, cardable: custom_page, title: "Card Highlights")
visit custom_page.url