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:
4

1 に答える 1

1

行う:

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

またはRAILS_ROOT、古いバージョンの Rails を使用している場合に使用します。

于 2012-08-31T20:04:50.100 に答える