- TL; DR
- Why?
- When?
- How?
4.1. Enumerator (skip if familiar with)
4.2. Lazy enumerator
4.3. C patch - Conclusion
TL; DR
| module AlertConfirmer | |
| class << self | |
| def reject_confirm_from &block | |
| handle_js_modal 'confirm', false, &block | |
| end | |
| def accept_confirm_from &block | |
| handle_js_modal 'confirm', true, &block | |
| end |
| CREATE INDEX "index_looks_on_created_at" ON "looks" ("created_at") | |
| explain select * | |
| from looks where looks.created_at = (select max(l.created_at) from looks l where l.user_id = looks.user_id) limit 5 | |
| -- QUERY PLAN | |
| -- --------------------------------------------------------------------------- | |
| -- Limit (cost=0.00..26.50 rows=1 width=24) | |
| -- -> Seq Scan on looks (cost=0.00..26.50 rows=1 width=24) | |
| -- Filter: (created_at = (SubPlan 1)) |
TL; DR