기술 분야가 아닌 사람들에게 평범한 텍스트 파일을 능가하는 것은 없습니다. 몇 가지 간단한 구조를 강제로, 예를 들어, 당신이 인식 토큰들과 함께 시작 항목 당
- 한 줄, 또는 항목 간
- 빈 줄, 또는
- 제목 (예 ==)
평문 파일을 읽는 예제 :
data = File.read('/path/to/file.txt')
data.lines.each do |line|
puts "Read line: #{line}"
end
# or split by an empty line (btw, non-technical users can insert spaces in blank lines)
# also, remove leading and trailing whitespace from entries (i.e the newlines)
entries = data.split(/^\s*$/).map(&:strip)
또 다른 옵션은 일부 markdown을 사용하고 구문 분석 된 텍스트를 사용하는 것입니다 귀하의 프로젝트에 새로운 보석을 소개합니다 (예 : RedCarpet).
런타임 중에 파일을 변경 하시겠습니까? – iltempo
런타임이 문제라는 것을 알고 있으며, 가장 빠른 방법을 찾고 있으며 파일을 편집하는 사람도 기술적이지 않습니다. –