accept_nested_attributes_for ignorar los valores en blanco

yo tengo

class Profile has_many :favorite_books, :dependent => :destroy has_many :favorite_quotes, :dependent => :destroy accepts_nested_attributes_for :favorite_books, :allow_destroy => true accepts_nested_attributes_for :favorite_quotes, :allow_destroy => true end 

Tengo una forma dinámica donde presionas ‘+’ para agregar nuevas áreas de texto para crear nuevos favoritos. Lo que quiero hacer es ignorar los que están en blanco, esto me resulta más difícil de clasificar en el controlador de actualización que un atributo no nested.

Lo que tengo temporalmente es un truco en la callback after_save eliminando los registros vacíos. ¿Cuál es la mejor manera de ignorar estos objetos en blanco?

No quiero validación y errores, solo una eliminación silenciosa / ignorar.

Hay una validación incorporada:

 :reject_if => lambda { |c| c[:name].blank? }, 
Intereting Posts