ormulario @nested que activa una advertencia de "No se pueden asignar atributos protegidos en masa

Tengo un formulario anidado de varias capas

User->Tasks->Prerequisites 

y en la misma forma

User->Tasks->Location

El formulario de ubicación funciona bien, ahora estoy tratando de especificar los requisitos previos para la tarea actual. El requisito previo es un task_id almacenado en el campo: complete_task.

Cuando envío el formulario, aparece el siguiente error en la salida

WARNING: Can't mass-assign protected attributes: prerequisite_attributes

Una advertencia para cada tarea en el usuario.

He revisado todas las otras preguntas relacionadas con esto, asegurándome de que el nombre del campo: complete_task esté siendo referenciado correctamente,

adding attr_accessible a mi modelo (ya estaba allí y lo extendí).

No estoy seguro de qué más se supone que debo hacer.

Mis modelos se parecen a

class Task < ActiveRecord::Base
     attr_accessible :user_id, :date, :description, :location_id

     belongs_to :user
     has_one :location
     accepts_nested_attributes_for :location 
     has_many :prerequisites
     accepts_nested_attributes_for :prerequisites
end

class Prerequisite < ActiveRecord::Base
     attr_accessible :completed_task

     belongs_to :task
end

el formulario usa formtastic, y estoy incluyendo el formulario a través de

<%= f.semantic_fields_for :prerequisites do |builder3| %>
    <%= render 'prerequisite_fields', :f=>builder3 %>
<% end %>

--- _prerequisite_fields.html.erb -----
< div class="nested-fields" >
   <%= f. inputs:completed_step %>
</div>

¿Alguna sugerencia

Respuestas a la pregunta(1)

Su respuesta a la pregunta