Installed Paper_Trail gem and applied it to the Reservation model. (A lot of tests broken, not clear why.)
Generated a log controller. Added basic dataTable index of all versions stored in the Versions table.
Adding source for a semi-advanced string-to-object conversion
Added a paper_trail-version-dependent notice
Implemented rough version-by-version view
Deleted unfruitful attempt to use reservation view to display past versions
Ugly hack to make this specific table sort descending on date without resetting the settings. (Calling .dataTable() with order argument would reinitialize the table; I couldn't duplicate the default settings that come from it having class .datatable-wide.)
Made attribute names and values more readable
Made dates more human-readable
Added two command patterns. Made helper procedures private. Added explanatory comments.
Added feature: history overview for a single Reservation
Outlined basic tests for controller functions and the transform_attributes helper
Changed paper_trail include so that it doesn't fail (instructions for 3.0+ don't work for 2.7-stable)
Added redirect and test for it (pending)
Wrote some tests for
Made log index and history agnostic to the type of object whose history is being displayed
Added paper_trail to EquipmentModel and EquipmentObject models
The assumption that object ID is a Reservation ID no longer holds -> display made agnostic (and, for now, less interactive)
Further changes to agnosticize the display to object type
Restricted controller view to admins only