From 5b83d0b5b2840dc002efbbaf766de9bcb92d07f0 Mon Sep 17 00:00:00 2001 From: Jose Farias Date: Wed, 18 Dec 2024 18:34:47 -0600 Subject: [PATCH] Filter#persist! -> Filter#remember --- app/controllers/filters_controller.rb | 2 +- app/models/filter.rb | 2 +- test/models/filter_test.rb | 6 +++--- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/app/controllers/filters_controller.rb b/app/controllers/filters_controller.rb index 1274f11d8..e39456b18 100644 --- a/app/controllers/filters_controller.rb +++ b/app/controllers/filters_controller.rb @@ -2,7 +2,7 @@ class FiltersController < ApplicationController before_action :set_filter, only: :destroy def create - @filter = Current.user.filters.persist! filter_params + @filter = Current.user.filters.remember filter_params redirect_to bubbles_path(@filter.to_params) end diff --git a/app/models/filter.rb b/app/models/filter.rb index b388b1d9d..64fc6d183 100644 --- a/app/models/filter.rb +++ b/app/models/filter.rb @@ -5,7 +5,7 @@ class Filter < ApplicationRecord has_one :account, through: :creator class << self - def persist!(attrs) + def remember(attrs) create!(attrs) rescue ActiveRecord::RecordNotUnique find_by!(params_digest: digest_params(attrs)).tap(&:touch) diff --git a/test/models/filter_test.rb b/test/models/filter_test.rb index 1dc5f1563..51fec13af 100644 --- a/test/models/filter_test.rb +++ b/test/models/filter_test.rb @@ -1,12 +1,12 @@ require "test_helper" class FilterTest < ActiveSupport::TestCase - test "persistence" do + test "remembering" do assert_difference "users(:david).filters.count", +1 do - filter = users(:david).filters.persist!(indexed_by: "most_boosted", tag_ids: [ tags(:mobile).id ]) + filter = users(:david).filters.remember(indexed_by: "most_boosted", tag_ids: [ tags(:mobile).id ]) assert_changes "filter.reload.updated_at" do - assert_equal filter, users(:david).filters.persist!(indexed_by: "most_boosted", tag_ids: [ tags(:mobile).id ]) + assert_equal filter, users(:david).filters.remember(indexed_by: "most_boosted", tag_ids: [ tags(:mobile).id ]) end end end