Ruby on Rails
Thursday, June 7, 2012
Indeed, the right way would have been to use the generator to add a field to your model. This would have update your model AND created a DB migration.
In your case, you changed the DB, but not the Ruby object that corresponds to it. So indeed the new field does not exist in your object, thus the error.
On Friday, June 8, 2012 12:08:22 AM UTC+2, Ruby-Forum.com User wrote:
-- On Friday, June 8, 2012 12:08:22 AM UTC+2, Ruby-Forum.com User wrote:
Hi,
i added a column to my DB using
rails g migration AddAttrToTablename attr:string
rake db:migrate
I didnt change the model file. Should i?
Now when i create a new record to the table assigning values to existing
attrs and newly added attribute i get this error "Can't mass-assign
protected attributes: attr"
Any1 understand whats happening here?
--
Posted via http://www.ruby-forum.com/.
You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group.
To view this discussion on the web visit https://groups.google.com/d/msg/rubyonrails-talk/-/DNxEeD1WP3EJ.
To post to this group, send email to rubyonrails-talk@googlegroups.com.
To unsubscribe from this group, send email to rubyonrails-talk+unsubscribe@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en.
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment