0

この質問はRails - Where I have to store data file (.dat) in my rails project - GeoIp City database に関連しています。Rails 3.2 アプリがあります。私は実行しようとしています:

@geoip = GeoIP.new('GeoLiteCity.dat')

私のアプリのコントローラーの1つ。「GeoLiteCity.dat」ファイルを /public フォルダーに解凍しました。「そのようなファイルまたはディレクトリはありません - GeoLiteCity.dat」というエラーが表示されます。

イメージ アセット パイプライン フォルダーやその他のランダムな場所に配置して実験しました。同じエラーが引き続き発生します。このファイルにアクセスする方法がわかりません。私が間違っていること、またはアセット パイプラインで最適にアクセスする方法についてのアイデアはありますか?

4

1 に答える 1

1

フルパスで参照してみてください:

@geoip = GeoIP.new("#{Rails.root}/public/GeoLiteCity.dat")

余談ですが、大したことではないかもしれませんが、私はそのファイルを公開ディレクトリには入れません。

于 2012-07-18T20:52:14.993 に答える