This project is archived and is in readonly mode.

#865 ✓resolved
Xavier Noria

Add magic encoding comment to generated files

Reported by Xavier Noria | August 19th, 2008 @ 11:54 PM | in 2.x

This is a patch related to this thread in rubyonrails-core.

In a has many association count_records basically counts by SQL. If there are no children in the database it assumes that's enough to say there are no children at all. That's not necessarily the case because the association could have new records in @target.

There are several ways to observe this behaviour, for example rendering a collection that has only new records (via #build) would render nothing at all.

This minimal test depicts the issue as well:


post = Post.create
post.comments.build
post.comments.size # => 1
post.comments.size # => 0

The fix turns out to be simple. I've added a regression test as well.

The documentation I mention in a comment will eventually be merged from this patch in docrails.

Comments and changes to this ticket

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>

Attachments

Referenced by

Pages