Re: [Rails] Can't mass-assign protected attributes:
On 8 June 2012 09:36, Santosh Kumar Mohanty <santosh@railsfactory.org> wrote:
It is best not to top post as doing this makes it more difficult to follow the thread, and also makes it easier to reply to the wrong person. cyber c was the original poster. Best to insert your reply at appropriate points in the previous message.
Also if you had posted this after my comment which said
"You probably need to add the new field to the attr_accessible list in
the model.rb file so you can do such things as update_attributes(
params[...]) or new( params[...] )"
then you would have noticed that I had already answered the question.
Why would I want a signature like yours?
Colin
Hi Colin,
It is best not to top post as doing this makes it more difficult to follow the thread, and also makes it easier to reply to the wrong person. cyber c was the original poster. Best to insert your reply at appropriate points in the previous message.
I think u r using rails 3.2.x where mass assignment is protected for saving the record into the db
you need to write this piece of code in model
attr_accessible : field/column name
Also if you had posted this after my comment which said
"You probably need to add the new field to the attr_accessible list in
the model.rb file so you can do such things as update_attributes(
params[...]) or new( params[...] )"
then you would have noticed that I had already answered the question.
Contact me: santosh@railsfactory.org santosh.railsfactory
With Thanks & Regards,
Santosh Mohanty
Software Developer, Railsfactory(Ruby on Rails Solution)
☎ 9445808957www.railsfactory.org
Why would I want a signature like yours?
Colin
--On Fri, Jun 8, 2012 at 12:32 PM, Colin Law <clanlaw@googlemail.com> wrote:
On 7 June 2012 23:08, cyber c. <lists@ruby-forum.com> 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?
You probably need to add the new field to the attr_accessible list in
the model.rb file so you can do such things as update_attributes(
params[...]) or new( params[...] )
Colin
>
> --
> 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 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.
>
--
You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group.
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.
With Thanks & Regards,
Santosh Kumar Mohanty | Rails factory
--
You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group.
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.
--
You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group.
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.
0 Comments:
Post a Comment
Subscribe to Post Comments [Atom]
<< Home