This project is archived and is in readonly mode.
Associations' dynamic finders fail with :order depends on :include
Reported by Brandon Keepers | May 31st, 2008 @ 11:43 PM | in 2.1.1
This ticket was originally submitted on trac
Dynamic finders generate invalid queries when they are called on an association like: has_many :posts, :include => :comments, :order_by => 'comments.position' because :include is getting ignored. (using non-dynamic #find() works correctly)
I've attached test cases that cause this error and a patch to fix it. Tested against Trunk.
Comments and changes to this ticket
-
Rick June 9th, 2008 @ 04:17 PM
- Milestone set to 2.1.1
- State changed from new to open
- Assigned user set to Rick
Can you create a git patch? See the docs on contributing.
-
Brandon Keepers June 9th, 2008 @ 04:33 PM
Updated patch for latest changes in edge rails and exported using git-format-patch
-
Brandon Keepers June 9th, 2008 @ 04:41 PM
Doh, just realized I committed the change to the mysql connection info. Path updated
-
Rick June 9th, 2008 @ 05:11 PM
- State changed from open to committed
Hey, I've got this pushed to my own fork. I started pushing some config.gem tweaks there so others could play with them, before they were finalized in rails core. If I was smart, I would've put them in a branch so that I don't have other patches like this one stuck in limbo. We'll merge it back in for 2.1.1 though.
Thanks.
-
Brandon Keepers June 17th, 2008 @ 07:42 PM
Any way we can get this pushed or cherry-picked into the main repo?
-
Rick June 19th, 2008 @ 06:02 PM
- State changed from committed to resolved
Create your profile
Help contribute to this project by taking a few moments to create your personal profile. Create your profile »
<h2 style="font-size: 14px">Tickets have moved to Github</h2>
The new ticket tracker is available at <a href="https://github.com/rails/rails/issues">https://github.com/rails/rails/issues</a>