Filter#persist! -> Filter#remember

This commit is contained in:
Jose Farias
2024-12-18 18:34:47 -06:00
parent bd28ea8380
commit 5b83d0b5b2
3 changed files with 5 additions and 5 deletions
+1 -1
View File
@@ -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
+1 -1
View File
@@ -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)
+3 -3
View File
@@ -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