Ruby on rails 参考本地路径的轨道装置
我正在使用fixture并运行一个测试,在这个测试中,我需要访问某个人的文件URL。我不想每次都通过互联网获取这个文件,所以我已经下载了这个文件并将它放在我的测试目录Ruby on rails 参考本地路径的轨道装置,ruby-on-rails,ruby,ruby-on-rails-3,unit-testing,fixtures,Ruby On Rails,Ruby,Ruby On Rails 3,Unit Testing,Fixtures,我正在使用fixture并运行一个测试,在这个测试中,我需要访问某个人的文件URL。我不想每次都通过互联网获取这个文件,所以我已经下载了这个文件并将它放在我的测试目录“/test/sample/somefile.html” 如何在fixture文件中写入本地路径,以便在测试中访问file\u path #BEFORE three: id: 3 user: Joey file_path: http://www.google.com/somefile.html last_modified:
“/test/sample/somefile.html”
如何在fixture文件中写入本地路径,以便在测试中访问file\u 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:
#之前
三:
身份证号码:3
用户:乔伊
文件路径:http://www.google.com/somefile.html
上次修改:
#之后
三:
身份证号码:3
用户:乔伊
文件路径:
上次修改:
执行以下操作:
3:
身份证号码:3
用户:乔伊
文件路径:
上次修改:
或者,如果您有旧版本的RAILS,请使用
RAILS\u ROOT
。我正在访问该文件,但我可以在测试中将其设置为URL而不是文件路径吗?我不知道如何设置。另一种解决方案:将文件放在公用文件夹中,然后就可以使用其url。
three:
id: 3
user: Joey
file_path: <%= "#{Rails.root}/test/sample/somefile.html" %>
last_modified: