2017-02-24 29 views
0

我有耙文件时,我用它创建记录返回零对于那些引用领域耙文件创建方法

namespace :winner do 
    desc "Generate sitemap" 
    task :create_winner => :environment do 
binding.pry 
     date = DateTime.now.utc 
     likes = Like.where('created_at >= ? and created_at <= ?', 2.week.ago.beginning_of_week, 1.week.ago.end_of_week).select(:selfy_id) 
     top = Selfy.where(id: likes) 
     @user = top.order("COALESCE(likes_count, 0) DESC").limit(1).pluck(:user_id) 
     @selfy = top.order("COALESCE(likes_count, 0) DESC").limit(1).pluck(:id) 
    Winner.create(
    date: Time.now, 
    user_id: @user, 
    selfy_id: @selfy 
    ) 
    end 

end 

回答

0

您应该与id或与association

Winner.create(date: Time.now, user: @user, selfy: @selfy) 
创建

Winner.create(date: Time.now, user_id: @user.id, selfy_id: @selfy.id)