class Page

def part(name)

def part(name)
  if new_record? || parts.to_a.any?(&:new_record?)
    parts.to_a.find { |p| p.name == name.to_s }
  else
    parts.find_by_name name.to_s
  end
end