Ruby on rails Rails activeRecord创建记录,但有一些条件
我想用lib/dev:false和 条件是用户id!=跟踪id Followship有以下列[id,user\u id,Followship\u id,…] 这是我的密码Ruby on rails Rails activeRecord创建记录,但有一些条件,ruby-on-rails,activerecord,Ruby On Rails,Activerecord,我想用lib/dev:false和 条件是用户id!=跟踪id Followship有以下列[id,user\u id,Followship\u id,…] 这是我的密码 500.times do |i| followship = Followship.new( user: User.all.sample, following: User.all.sample ) if followship.user_id != followship.followi
500.times do |i|
followship = Followship.new(
user: User.all.sample,
following: User.all.sample
)
if followship.user_id != followship.following_id
followship.save!
end
end
显然,这是错误的。但我该如何解决这个问题,并确保有500个
没有重复的随机记录
希望有人能帮助我。。。。谢谢 你可以这样做
500.times do |i|
user = User.all.sample
following = (User.all - [user]).sample
Followship.create(
user: user,
following: following
)
end