|
4 | 4 | create_file 'app/assets/javascripts/some-random-js.js'
|
5 | 5 | create_file 'app/assets/images/a/favicon.ico'
|
6 | 6 |
|
| 7 | +require 'active_admin/dependency' |
| 8 | + |
| 9 | +timestamps = ActiveAdmin::Dependency.rails?('>= 6.1.0.a') ? '--timestamps' : 'created_at:datetime updated_at:datetime' |
| 10 | + |
7 | 11 | generate :migration, 'create_posts title:string body:text published_date:date author_id:integer ' +
|
8 |
| - 'position:integer custom_category_id:integer starred:boolean foo_id:integer created_at:datetime updated_at:datetime' |
| 12 | + "position:integer custom_category_id:integer starred:boolean foo_id:integer #{timestamps}" |
9 | 13 |
|
10 | 14 | copy_file File.expand_path('templates/models/post.rb', __dir__), 'app/models/post.rb'
|
11 | 15 | copy_file File.expand_path('templates/post_decorator.rb', __dir__), 'app/models/post_decorator.rb'
|
12 | 16 |
|
13 | 17 | generate :migration, 'create_blog_posts title:string body:text published_date:date author_id:integer ' +
|
14 |
| - 'position:integer custom_category_id:integer starred:boolean foo_id:integer created_at:datetime updated_at:datetime' |
| 18 | + "position:integer custom_category_id:integer starred:boolean foo_id:integer #{timestamps}" |
15 | 19 |
|
16 | 20 | copy_file File.expand_path('templates/models/blog/post.rb', __dir__), 'app/models/blog/post.rb'
|
17 | 21 |
|
18 |
| -generate :migration, 'create_profiles user_id:integer bio:text created_at:datetime updated_at:datetime' |
| 22 | +generate :migration, "create_profiles user_id:integer bio:text #{timestamps}" |
19 | 23 |
|
20 | 24 | copy_file File.expand_path('templates/models/user.rb', __dir__), 'app/models/user.rb'
|
21 | 25 |
|
22 |
| -generate :migration, 'create_users type:string first_name:string last_name:string username:string age:integer encrypted_password:string created_at:datetime updated_at:datetime' |
| 26 | +generate :migration, "create_users type:string first_name:string last_name:string username:string age:integer encrypted_password:string #{timestamps}" |
23 | 27 |
|
24 | 28 | copy_file File.expand_path('templates/models/profile.rb', __dir__), 'app/models/profile.rb'
|
25 | 29 |
|
26 | 30 | generate :model, 'publisher --migration=false --parent=User'
|
27 | 31 |
|
28 |
| -generate :migration, 'create_categories name:string description:text created_at:datetime updated_at:datetime' |
| 32 | +generate :migration, "create_categories name:string description:text #{timestamps}" |
29 | 33 |
|
30 | 34 | copy_file File.expand_path('templates/models/category.rb', __dir__), 'app/models/category.rb'
|
31 | 35 |
|
32 | 36 | generate :model, 'store name:string user_id:integer'
|
33 | 37 |
|
34 |
| -generate :migration, 'create_tags name:string created_at:datetime updated_at:datetime' |
| 38 | +generate :migration, "create_tags name:string #{timestamps}" |
35 | 39 |
|
36 | 40 | copy_file File.expand_path('templates/models/tag.rb', __dir__), 'app/models/tag.rb'
|
37 | 41 |
|
38 |
| -generate :migration, 'create_taggings post_id:integer tag_id:integer position:integer created_at:datetime updated_at:datetime' |
| 42 | +generate :migration, "create_taggings post_id:integer tag_id:integer position:integer #{timestamps}" |
39 | 43 |
|
40 | 44 | copy_file File.expand_path('templates/models/tagging.rb', __dir__), 'app/models/tagging.rb'
|
41 | 45 |
|
|
0 commit comments