File tree Expand file tree Collapse file tree 3 files changed +13
-4
lines changed
Expand file tree Collapse file tree 3 files changed +13
-4
lines changed Original file line number Diff line number Diff line change @@ -68,7 +68,7 @@ def seed_users
6868 "Please use `rake db:reset' if you want to rebuild your database." , :skip
6969 false
7070 else
71- users = YAML . load_file ( user_seeds_file )
71+ users = load_yaml_file ( user_seeds_file )
7272 users . each do |draft |
7373 user = Alchemy . user_class . create! ( draft )
7474 log "Created user: #{ user . try ( :email ) || user . try ( :login ) || user . id } "
@@ -83,9 +83,15 @@ def page_seeds_file
8383 end
8484
8585 def page_yml
86- @_page_yml ||= YAML . safe_load (
87- page_seeds_file . read ,
88- permitted_classes : [ Date ] ,
86+ @_page_yml ||= load_yaml_file (
87+ page_seeds_file
88+ )
89+ end
90+
91+ def load_yaml_file ( file )
92+ YAML . safe_load_file (
93+ file ,
94+ permitted_classes : [ Date , Symbol ] ,
8995 aliases : true
9096 )
9197 end
Original file line number Diff line number Diff line change 1111 before do
1212 FileUtils . mkdir_p ( Rails . root . join ( "db/seeds/alchemy" ) )
1313 FileUtils . cp ( seeds_file , Rails . root . join ( "db/seeds/alchemy/users.yml" ) )
14+ allow_any_instance_of ( DummyUser ) . to receive ( :confirmed_at= )
1415 end
1516
1617 it "seeds users" do
Original file line number Diff line number Diff line change 11- email : admin@example.com
22 password : test123
3+ confirmed_at : 2025-01-01
34 alchemy_roles :
45 - admin
56
67- email : member@example.com
78 password : test123
9+ confirmed_at : 2025-01-01
810 alchemy_roles :
911 - member
You can’t perform that action at this time.
0 commit comments