1

我想创建的这个下面自定义属性的accepts_nested_attributes_for版本reject_if

accepts_nested_attributes_for :categories, :reject_if => proc { |hash| hash['title'].blank? } 

的定制版本到目前为止,我得到的是

def categories_attributes=(categories_attributes) 
    categories_attributes.values.each do |category_attribute| 
     category = Category.find_or_create_by(category_attribute) 
     categories << category 
    end 
    end 

但我尝试添加reject_if部分对此,我似乎无法弄清楚。我如何将该部分复制到我下面的自定义属性中?

谢谢!

回答

0

请执行这样

accepts_nested_attributes_for :categories, reject_if: :title_blank 

def title_blank(attributed) 
    data = false 
    data = true if attributed.title.blank? 
    return data 
end 
+0

,我试图用一个自定义属性不与轨道 –

+0

包括accepts_nested_attributes_for多数民众赞成accepts_nested_attributes_for我张贴的作品版本,即时通讯试图把它复制到一个定制版本 –