2012-08-31 5 views
0

비품을 사용하고 있으며 특정 사람의 파일 URL에 액세스해야하는 테스트를 실행 중입니다. 나는 매번이 파일을 가져 오기 위해 인터넷을 통해 파일을 다운로드하여 내 테스트 디렉토리 "/test/sample/somefile.html"에 넣고 싶지 않습니다.레일 로컬 경로를 참조하는 비품

내 테스트 내에서 file_path에 액세스 할 수 있도록 내 조명기 파일에 로컬 경로를 쓰려면 어떻게해야합니까?

#BEFORE 
three: 
id: 3 
user: Joey 
file_path: http://www.google.com/somefile.html 
last_modified: 



#AFTER 
three: 
id: 3 
user: Joey 
file_path: <%= "./test/sample/somefile.html" %> 
last_modified: 

답변

1

해야 할 것 :

three: 
    id: 3 
    user: Joey 
    file_path: <%= "#{Rails.root}/test/sample/somefile.html" %> 
    last_modified: 

아니면 레일의 이전 버전이있는 경우 RAILS_ROOT를 사용합니다.

+0

파일에 액세스하고 있지만 테스트에서 파일 경로 대신 URL처럼 보이게 할 수 있습니까? – alenm

+0

어떻게 볼 수 없습니까. 대체 솔루션 : 공용 폴더에 파일을 넣으면 URL을 사용할 수 있습니다. – apneadiving