Lighthouse has a new layout. Prefer the old one? Return to the old layout, and switch back any time from the link at the top of each page.

This project is archived and is in readonly mode.

Associations' dynamic finders fail with :order depends on :include

#287

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.

Reported by Brandon Keepers · May 31st, 2008 @ 11:43 PM

State: resolved
Milestone: 2.1.1
Assigned to: Rick Rick
Importance: none

Activity

  1. Daniel Morrison
  2. Rick
    Rick
    • 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.

    June 9th, 2008 @ 04:17 PM

  3. Brandon Keepers
    Brandon Keepers

    Updated patch for latest changes in edge rails and exported using git-format-patch

    June 9th, 2008 @ 04:33 PM

  4. Brandon Keepers
    Brandon Keepers

    Doh, just realized I committed the change to the mysql connection info. Path updated

    June 9th, 2008 @ 04:41 PM

  5. Rick
    Rick
    • 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.

    June 9th, 2008 @ 05:11 PM

  6. Jeremy Kemper
    Jeremy Kemper

    Could you cherry-pick to master, Rick?

    June 9th, 2008 @ 08:08 PM

  7. Brandon Keepers
    Brandon Keepers

    Any way we can get this pushed or cherry-picked into the main repo?

    June 17th, 2008 @ 07:42 PM

  8. Jeremy Kemper
    Jeremy Kemper

    It should be cherry-picked to 2-1-stable as well.

    June 17th, 2008 @ 07:53 PM

  9. Rick
    Rick

    Pushed, but I don't see a 2-1 stable branch.

    June 19th, 2008 @ 06:02 PM

  10. Rick
    Rick
    • State changed from committed to resolved

    June 19th, 2008 @ 06:02 PM