반응형

RUBY 4

루비에서 선행 0을 출력하려면 어떻게 해야 합니까?

루비에서 선행 0을 출력하려면 어떻게 해야 합니까? 루비 스크립트에서 일련의 번호가 매겨진 파일을 출력하고 있습니다.숫자는 카운터를 늘려서 나온 것이지만, 디렉터리에서 잘 정렬되도록 하려면 파일 이름에 선행 0을 사용합니다.다른말입니다. file_001... 대신에 file_1 숫자를 문자열로 변환할 때 선행 0을 추가하는 간단한 방법이 있습니까?("10년 미만이면..." 할 수 있습니다.100" 미만인 경우).사용%문자열이 있는 연산자: irb(main):001:0> "%03d" % 5 => "005" 왼쪽은 printf 형식 문자열이고 오른쪽은 값 목록일 수 있으므로 다음과 같은 작업을 수행할 수 있습니다. irb(main):002:0> filename = "%s/%s.%04d.txt" % ["dir..

source 2023.06.25

Ruby에서 안전한 정수 구문 분석

Ruby에서 안전한 정수 구문 분석 저는 있어이요, 게봐해말,▁say라고 하는 요.'123'로 변환하고 .123. 당신이 간단히 할 수 있다는 것을 압니다.some_string.to_i하지만 그것은 변환됩니다.'lolipops'0그건 제가 염두에 두고 있는 효과가 아닙니다.나는 내가 뭔가 잘못된 것을 전환하려고 할 때, 멋지고 고통스럽게 그것이 내 얼굴에서 폭발하기를 원합니다.Exception않으면 ▁a▁▁betweenish다▁otherwise니없습▁i'를 구별할 수 없습니다.0그리고 숫자가 전혀 아닌 것. 편집: 저는 정규식 속임수 없이 표준적인 방법을 찾고 있었습니다.Ruby에는 다음과 같은 기능이 내장되어 있습니다. Integer('1001') # => 1001 Integer('1001 nights..

source 2023.06.20

레일에서 비계 실행 취소

레일에서 비계 실행 취소 레일즈에서 비계 명령의 효과를 '해제'할 수 있는 방법이 있습니까?첫째, 에서 생성된 마이그레이션을 이미 실행한 경우scaffold먼저 롤백을 수행해야 합니다. rake db:rollback 다음을 사용하여 비계를 작성할 수 있습니다. rails generate scaffold MyFoo (또는 유사)를 사용하여 파괴/제거할 수 있습니다. rails destroy scaffold MyFoo 그러면 생성된 모든 파일이 삭제됩니다.generate그러나 수동으로 변경한 추가 사항은 없습니다.Rishav Rastogi의 말이 맞습니다. 레일 3.0 이상에서는 다음과 같습니다. 레일이 비계를 생성합니다... 레일이 비계를 파괴합니다... 당신은 당신이 했던 것을 되돌릴 수 있습니다. ra..

source 2023.06.06

루비로 파일을 이동하려면 어떻게 해야 합니까?

루비로 파일을 이동하려면 어떻게 해야 합니까? 루비와 파일을 옮기고 싶습니다.그걸 어떻게 하는 거죠?FileUtils를 사용하여 이 작업을 수행할 수 있습니다. #!/usr/bin/env ruby require 'fileutils' FileUtils.mv('/tmp/your_file', '/opt/new/location/your_file') 파티션 간에 이동하는 경우 "mv"가 파일을 새 대상으로 복사하고 원본 경로의 연결을 해제합니다.오래된 질문입니다. 아무도 이 간단한 해결책에 대답하지 않은 것이 놀랍습니다.파일 유틸리티나 시스템 호출이 필요하지 않고 파일 이름을 새 위치로 변경하기만 하면 됩니다. File.rename source_path, target_path 해피 코딩FileUtils.move ..

source 2023.05.31
반응형