我想将记录批量插入到没有模型的表中。我确实按照链接如何在 Rails 3 中实现批量插入.. 一切都很好,除了“导入”命令。因为我没有模特。
我无法为该表创建一个空模型。好的,我告诉你,为什么我不能为此创建一个表。我正在使用 IOS apns 服务器进行推送通知功能。当我配置它时,它在我的数据库中创建了很多没有模型的表。在其中一个表中,我想在单个查询中批量插入记录。最初我是用循环来做的。它影响了性能。所以,我想进行优化。无论解决方案是什么,请给我任何建议。以下是我的方法。
# Push Notification to all users of the application.
def ios_push_notification(admin_notif)
bulk_data = []
n = Rpush::Apns::Notification.new
n.app = Rpush::Apns::App.find_by_name("ios_app")
ios_user_reg_ids = UserRegId.where(:device_os=>"ios").pluck(:user_gcm_reg_id)
ios_user_reg_ids.each do |device_token|
n.device_token = device_token
n.alert = admin_notif.try(:content)
n.data = { foo: :bar }
bulk_data << n
end
p bulk_data
Rpush::Apns::Notification.import bulk_data # I get error here, since this model does'nt exist.
end
对不起我的英语不好。提前致谢。