2013-11-28 2 views
1

Rails 콘솔에 스크립트를로드하려고합니다. 파일을로드하기 위해, 나는 같은 것을 할 필요가 : 터미널이 그랬던 것처럼 레일 콘솔의 "LS"는 명령을 한 경우 (이 '아무튼 그래서 나는 내 기지에서 시작 의심rails 콘솔 목록 디렉토리

load scripts/my_script.rb 
# This doesn't work... gives this error: 
NameError: undefined local variable or method `scripts' for main:Object 

load ./scripts/my_script.rb 
ArgumentError: wrong number of arguments (0 for 1) 

load "./scripts/my_script.rb" 
LoadError: cannot load such file -- ./scripts/my_script.rb 
# I feel like supermode. Tell me whyyy? 

는 디렉토리 레일 t), 그것은 나열합니다 :

app/ 
config/ 
scripts/ 
Gemfile 
etc 

나는 주위를 탐색 현재 디렉토리의 내용을 나열하고, 현재 어떤 디렉토리 레일 콘솔 공개 콘솔 레일 내에서 무엇을 사용할 수있는 명령?

또는 이것이 가능하지 않은 경우 제 정신을 없애고 디렉토리 및 파일 이름 (및 순열)이 포함 된 load 명령이 작동하지 않는 이유를 설명하십시오.

추가 참고 사항 : 다른 파일을 변경할 때 다시로드해야하므로 단일 파일 이름을 전달하는 콘솔을 시작하는 것은 좋지 않습니다.

+0

Oh nooo ... 폴더가 "script"가 아닌 "script"라고 = (어떻게 어리석은 실수를 할 수 있습니까?이 질문을 닫거나 삭제합니까? – xxjjnn

답변

4

콘솔에서 일부 루비 파일에 대해 몇 가지 작업을 수행 하시겠습니까?

당신은 현재 디렉토리를 얻을 수

Dir.pwd 

을 사용할 수 있으며, 파일을 요구하는 다른 File 관련 방법을 사용할 수 있습니다.