Вот что мы придумали для копирования одного поля в другое для ~ 150_000 записей. Это заняло около 6 минут, но все еще значительно менее ресурсоемким, чем это было бы для создания экземпляра и повторения одного и того же количества объектов ruby.
js_query = %({
$or : [
{
'settings.mobile_notifications' : { $exists : false },
'settings.mobile_admin_notifications' : { $exists : false }
}
]
})
js_for_each = %(function(user) {
if (!user.settings.hasOwnProperty('mobile_notifications')) {
user.settings.mobile_notifications = user.settings.email_notifications;
}
if (!user.settings.hasOwnProperty('mobile_admin_notifications')) {
user.settings.mobile_admin_notifications = user.settings.email_admin_notifications;
}
db.users.save(user);
})
js = "db.users.find(#{js_query}).forEach(#{js_for_each});"
Mongoid::Sessions.default.command('$eval' => js)
Насколько я знаю, что Debugbar в настоящее время является самым сложным средством отладки для IE. Это определенно лучше, чем разработчик IE, но это все еще не вполне столь же гладко как поджигатель.
Я раньше использовал Панель инструментов Разработчика IE в качестве своего рода альтернативы Firebug. В то время как я не думаю, что это позволяет Вам вводить нормальный CSS, можно скорректировать CSS как список пар имя/значение (добавление, редактирование, удаление, и т.д.).
Панель инструментов Разработчика Internet Explorer, кажется, наилучший вариант.