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
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