On Fri, Jul 08, 2011 at 10:37:50AM -0700, Luis Correa d'Almeida wrote:
> In ActiveRecord 3.1.0.rc4, setting the id manually no longer works -
> the assignment seems to be ignored. Is this expected behavior? Seems
> to break BC
> 
> create_table :posts, :id => false do |t|
>     t.string :id, :limit => 36, :primary => true, :null => false
>     t.string :title
> end
> 
>  > @post = Post.new
>  > @post.id = "abc123"
>  > @post.id
>    => nil
> 
>  > @post.save!
>     => Fails because id is nil/null (obviously)
> 
> Thoughts?

If it worked in 3.0.9, but doesn't work in 3.1.0, please file a ticket
(along with a test case if you can).  In this case, I think it's likely
this behavior was undefined (had no test case).  At the very least we
should add a test case that specs the behavior for this.

-- 
Aaron Patterson
http://tenderlovemaking.com/

Attachment: pgpafWriKNSoC.pgp
Description: PGP signature

Reply via email to