Guest User

Untitled

a guest
Feb 21st, 2018
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.68 KB | None | 0 0
  1. # Idea.joins(content_type: :custom_attributes)
  2. # ideas com tipo de conteudo que tem atributo customizavel
  3. #
  4. # Idea.left_joins(:custom_attribute_values).where( idea_custom_attribute_values: {id: nil}).select(:id)
  5. # id das ideas sem idea_custom_attributes
  6. #
  7. ideas = Idea.joins(content_type: :custom_attributes).where(id: Idea.left_joins(:custom_attribute_values).where( idea_custom_attribute_values: {id: nil}).select(:id)).distinct
  8.  
  9. ideas.each do |idea|
  10. content_type = idea.content_type
  11.  
  12. content_type.custom_attributes.pluck(:id).each do |id|
  13. new_attribute = idea.custom_attribute_values.new(content_type_attribute_id: id, custom_value: "")
  14. new_attribute.save(validate: false)
  15. end
  16. end
Add Comment
Please, Sign In to add comment