{"shas":[["a6faeffe59ce4160ddd10fd8ec8dca8d88c3a35d","6fa5945caf8e8f3cd65cd902d129ab2b0a35637e@gmail.com","fixed typos in mailer","Vijay Dev"],["a6bc1f9be48095e2126a3726b5016fb760a8fdb4","43ac67fe1e2fd48ddd16bed18585c27721642137@gmail.com","Remove nodoc from FormBuilder because the methods inside are public API methods","Ryan Bigg"],["a81f68e879198cb4e01f3cda2671c93f1ef0bc1a","43ac67fe1e2fd48ddd16bed18585c27721642137@gmail.com","Fix indentation on the namespace method's documentation","Ryan Bigg"],["0b5671ccca4a9f55379c913a211d669e241ad20c","74baf027eda2af1b18718e0c85e3ff70e1cdf9de@gmail.com","for the root route to work, we need to delete the public/index.html.erb\nfile as well","Umar Sheikh"],["73dafba6ca484e1772fea8cd25ad27ff65c6c66b","73675debcd8a436be48ec22211dcf44fe0df0a64@unfiniti.com","Added :placeholder option to ActionView::Helpers::FormTagHelper text_field_tag","Ben Mills"],["658bb4fa25db0b3f61bfb64028274f2365cad506","71f1bf2313cf37b79f80a91b5e3abca2d4ddf71e@holder.nl","Only call save on belongs_to associations if the record has changed or any nested associations have changed (resolves #3353)\n\nSigned-off-by: José Valim <jose.valim@gmail.com>","Chiel Wester"],["6ed6e4f9df7c08cbf053501346beb4b0fb42b348","7bbcc45b0f8f88a262415b9271579a59b891be2e@gmail.com","persisted? should be able to return a truthy object","Aaron Patterson"],["79e6c7d2301d452c721d0b806071b0ebe2255eca","7bbcc45b0f8f88a262415b9271579a59b891be2e@gmail.com","stop delegating inserts to ARel, use the INSERT SQL ourselves","Aaron Patterson"],["34d1e5d04d2e2583bf28fc2365f43d5917e2c648","58866330985292055bd3566d909d02a4014a80ea@gmail.com","Fix indentation and newlines in generated engine","Piotr Sarnacki"],["df20c9f1a9b1eed52390cb983e241206961beda0","7bbcc45b0f8f88a262415b9271579a59b891be2e@gmail.com","fixing whitespace errors","Aaron Patterson"],["90d9aa3b452354cddb2be5ce5ca2f6d0d0112431","7bbcc45b0f8f88a262415b9271579a59b891be2e@gmail.com","taking advantage of the JoinSource node in the SQL AST","Aaron Patterson"],["fdabb8fe176921d65b0e056d6f41ed9a63650945","7bbcc45b0f8f88a262415b9271579a59b891be2e@gmail.com","bucketing based on join type","Aaron Patterson"],["6212ecaa0be6c0f035d9be26e8693bd1f09fdfb6","7bbcc45b0f8f88a262415b9271579a59b891be2e@gmail.com","just copy the joins to the list","Aaron Patterson"],["2e7da54f770d1e076005c7670ab8d99431888faa","7bbcc45b0f8f88a262415b9271579a59b891be2e@gmail.com","supporting arel AST nodes when building join statements","Aaron Patterson"],["7af9ec8a99bbc044af1f08200b4aa350ac64a53d","7bbcc45b0f8f88a262415b9271579a59b891be2e@gmail.com","construct_joins no longer needs an argument","Aaron Patterson"],["820582883a301ad813534492f8f3223a582824f1","7bbcc45b0f8f88a262415b9271579a59b891be2e@gmail.com","build SQL AST nodes rather than generate strings","Aaron Patterson"],["f2234a5dd3a1d891e585a703f1a432153e4d2c18","7bbcc45b0f8f88a262415b9271579a59b891be2e@gmail.com","class names are already strings, so we do not need to call to_s on the strings that are already strings","Aaron Patterson"],["00c893d3b86be3a141c21ed065e085adbb26062a","b8b9a36dde4841e52f5acf95850322e25c8d7ec6@gmail.com","add test which fails for has_many through self join [#4361 state:open]","Joe Hannon"],["c81af00a7ab64ec1159e8b319f8498ea5b9037c7","cabfb98f90521d0020715d82f1a5effe99f98648@metautonomo.us","Fix hm:t to self table aliasing in construct_scope","Ernie Miller"],["de4f9acad8b7014b29352a747926ee2db6f71643","0c72360a55ee5145b4e83e283819cb224146d030@gmail.com","It should be ActiveModel::Validator, not ActiveRecord::Validator.","Elben Shira"]],"repo":"bjeanes/rails","actor":"jonleighton","ref":"refs/heads/nested_has_many_through","size":1102,"head":"a5ef8b9fa0b30f73af206145cfc39228cb6b9526","actor_gravatar":"2940bc7d4506f3e099e3dcc32a412b98","push_id":26051159}