2011-12-08 1 views
0

私はRailsのアプリを介してファイルをダウンロードしていると私は、ローカルファイルへのリンクを保存する必要があります(それがダウンロードされた)。..Railsのローカルファイルへのリンクデータベースのエントリを動的

だから私は

を持っている場合

メディア名:文字列URL_LINK:文字列actual_file:(私もいつか、後でレールを通してそれをロードする/呼び出すことができるように)文字列(??)

はどのようにして、ローカルファイルへのパスを定義していますか?

ファイルがアプリケーションフォルダ内にあるとします(Gemfileなどと同じレベルにあります)。

ありがとうございます!

答えて

1

ローカルファイルなどの一般的な静的資産は、あなたのレールアプリのpublicディレクトリにあるはずです。ローカルパスはパブリックディレクトリからの相対パスである可能性がありますので、パスimages/funny.jpgfunny.jpgというファイルを指します(your_project_folder/public/images/)。

しかし、ActiveRecordオブジェクトにファイルを添付することは、長い間発明されてきたホイールです。あなたのアプリのためのホイールを再発明する意味がありません。 paperclipを見ると、ファイルをRailsモデルオブジェクトに「アタッチ」するために必要なものすべてが提供されます。

+0

本当に助かりました – Stpn

関連する問題