File tree 2 files changed +7
-1
lines changed
2 files changed +7
-1
lines changed Original file line number Diff line number Diff line change @@ -9,7 +9,7 @@ module Base
9
9
extend ActiveSupport ::Concern
10
10
11
11
included do
12
- after_initialize { |record | create_tokens ( record , :initialize ) }
12
+ after_initialize { |record | create_tokens ( record , :initialize ) if record . new_record? }
13
13
before_create { |record | create_tokens ( record , :create ) }
14
14
before_update { |record | create_tokens ( record , :update ) }
15
15
end
Original file line number Diff line number Diff line change 101
101
subject . update_attribute ( :permalink_init , "sup yo" )
102
102
subject . permalink_none . should_not be_nil
103
103
end
104
+
105
+ it "should not regenerate tokens on :initialize if record is persisted" do
106
+ permalink = subject . permalink_init
107
+ subject . save
108
+ subject . reload . permalink_init . should == permalink
109
+ end
104
110
end
105
111
106
112
describe HasTokenOn ::Base do
You can’t perform that action at this time.
0 commit comments