I'm working on a Rails 3.2.2 application which has JSON APIs and I use a
CLI client for inserting some data. It works fine except for the Author
model. When I try to create a new post (Post belongs_to :author and
Author has_many :posts) I get the following error :
<pre>Can't mass-assign protected attributes: name</pre>
I did lots of searches on the topic but I found no working solution
I use attr_accessible to avoid MassAssignent errors and it works for all
others models but not for the "Author" name attribute.
Here is the Author model :
class Author < ActiveRecord::Base
attr_accessible :name, :email
friendly_id :name, use: :slugged
# some validations
# some stuffs
Actually, I have disabled whitelist_attributes and it solved my problem
but I suppose that is not the convenient way to do this (and probably
not a good idea).
My question is : Why the attr_accessible does not work here ? And how
can I solve the problem without disabling the whitelist ?