# HABTM ReadOnlyRecord

**URL:** <https://www.ruby-forum.com/t/habtm-readonlyrecord/108238>\
**Category:** Rails\
**Created:** [June 30, 2007, 8:47pm UTC](https://www.ruby-forum.com/t/habtm-readonlyrecord/108238 "2007-06-30T20:47:17Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![emuen](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/e/96bed5/32.png) [@emuen](https://www.ruby-forum.com/u/emuen)\
**Post date:** [June 30, 2007, 8:47pm UTC](https://www.ruby-forum.com/t/habtm-readonlyrecord/108238/1 "2007-06-30T20:47:17Z")

</div>

Hi.

I get this error:

\*\* ActiveRecord::ReadOnlyRecord \*\*

When i try to update a table called characters\_learning\_abls that is a  
habtm relation between characters and learning\_abls.

The characters\_learning\_abls table looks like this:

\*\*  
character\_id int(11) unsigned  
learning\_abls\_id int(11) unsigned  
amount double  
\*\*

Why cant i update this table though the

\*\*  
Character.find(charId).learning\_abls.find(ablId).update\_attributes({:amount  
=\> 10}) \*\*

Best regards, Emil

---

<div class="post-metadata">

**Author:** ![emuen](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/e/96bed5/32.png) [@emuen](https://www.ruby-forum.com/u/emuen)\
**Post date:** [June 30, 2007, 10:33pm UTC](https://www.ruby-forum.com/t/habtm-readonlyrecord/108238/2 "2007-06-30T22:33:06Z")

</div>

Might be related to [http://dev.rubyonrails.org/changeset/6413](http://dev.rubyonrails.org/changeset/6413)

On 6/30/07, Emil K. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> The characters\_learning\_abls table looks like this:  
> Character.find(charId).learning\_abls.find(ablId).update\_attributes({:amount  
> =\> 10}) \*\*
> 
> Best regards, Emil
> 
> –  
> Posted via [http://www.ruby-forum.com/](http://www.ruby-forum.com/).
> 
> >

–  
[http://m.onkey.org](http://m.onkey.org)
