mirror of
https://github.com/ditkrg/active_model_serializers.git
synced 2026-01-24 06:46:50 +00:00
Consistent records
This commit is contained in:
parent
3fd3a04396
commit
5d3ecb2f16
@ -13,12 +13,13 @@ module BenchHelper
|
|||||||
posts: 20
|
posts: 20
|
||||||
}
|
}
|
||||||
|
|
||||||
u = User.create(first_name: 'Diana', last_name: 'Prince', birthday: 3000.years.ago)
|
anchor_time = Time.new(2017,7,1).utc
|
||||||
|
user = User.create(first_name: 'Diana', last_name: 'Prince', birthday: anchor_time, created_at: anchor_time, updated_at: anchor_time)
|
||||||
|
|
||||||
data_config[:posts].times do
|
data_config[:posts].times do
|
||||||
p = Post.create(user_id: u.id, title: 'Some Post', body: 'awesome content')
|
post = Post.create(user_id: user.id, title: 'Some Post', body: 'awesome content', created_at: anchor_time, updated_at: anchor_time)
|
||||||
data_config[:comments_per_post].times do
|
data_config[:comments_per_post].times do
|
||||||
Comment.create(author: 'me', comment: 'nice blog', post_id: p.id)
|
Comment.create(author: 'me', comment: 'nice blog', post_id: post.id, created_at: anchor_time, updated_at: anchor_time)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|||||||
@ -36,14 +36,17 @@ class ApplicationRecord < ActiveRecord::Base
|
|||||||
end
|
end
|
||||||
|
|
||||||
class Comment < ApplicationRecord
|
class Comment < ApplicationRecord
|
||||||
|
default_scope { order(:id) }
|
||||||
belongs_to :post
|
belongs_to :post
|
||||||
end
|
end
|
||||||
|
|
||||||
class Post < ApplicationRecord
|
class Post < ApplicationRecord
|
||||||
|
default_scope { order(:id) }
|
||||||
has_many :comments
|
has_many :comments
|
||||||
belongs_to :user
|
belongs_to :user
|
||||||
end
|
end
|
||||||
|
|
||||||
class User < ApplicationRecord
|
class User < ApplicationRecord
|
||||||
|
default_scope { order(:id) }
|
||||||
has_many :posts
|
has_many :posts
|
||||||
end
|
end
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user