0

求人応募の履歴書を保存する必要がある Rails アプリがあります。ローカルでは、添付ファイルは Paperclip プラグインを使用して正常に動作します。paperclipdropbox ジェムを使用して本番環境に保存したいと思います。私は次のことをしました:

1)githubのドキュメントに従って、添付用のクリップを設定します

2)dropbox gemをインストールするためのコマンドを実行しました。その上でpaperclipdropbox

gem install dropbox

3) https://github.com/dripster82/paperclipdropbox#readmeに従って paperclipdropbox をセットアップします 私の paperclipdropbox.yml ファイルはそのようになります


development:
  dropbox_key: email_for_dropbox_account
  dropbox_secret: password_for_dropboxaccount
production:
  dropbox_key: email_for_dropbox_account
  dropbox_secret: password_for_dropboxaccount

走った後

rake paperclipdropbox:authorize 

次のエラーが表示されます。


C:\Sites\appname>rake paperclipdropbox:authorize  --trace
rake aborted!
Don't know how to build task 'paperclipdropbox:authorize'
C:/RailsInstaller/Ruby1.9.2/lib/ruby/gems/1.9.1/gems/rake-0.9.2.2/lib/rake/task_
manager.rb:49:in `[]'
C:/RailsInstaller/Ruby1.9.2/lib/ruby/gems/1.9.1/gems/rake-0.9.2.2/lib/rake/appli
cation.rb:115:in `invoke_task'
C:/RailsInstaller/Ruby1.9.2/lib/ruby/gems/1.9.1/gems/rake-0.9.2.2/lib/rake/appli
cation.rb:94:in `block (2 levels) in top_level'
C:/RailsInstaller/Ruby1.9.2/lib/ruby/gems/1.9.1/gems/rake-0.9.2.2/lib/rake/appli
cation.rb:94:in `each'
C:/RailsInstaller/Ruby1.9.2/lib/ruby/gems/1.9.1/gems/rake-0.9.2.2/lib/rake/appli
cation.rb:94:in `block in top_level'
C:/RailsInstaller/Ruby1.9.2/lib/ruby/gems/1.9.1/gems/rake-0.9.2.2/lib/rake/appli
cation.rb:133:in `standard_exception_handling'
C:/RailsInstaller/Ruby1.9.2/lib/ruby/gems/1.9.1/gems/rake-0.9.2.2/lib/rake/appli
cation.rb:88:in `top_level'
C:/RailsInstaller/Ruby1.9.2/lib/ruby/gems/1.9.1/gems/rake-0.9.2.2/lib/rake/appli
cation.rb:66:in `block in run'
C:/RailsInstaller/Ruby1.9.2/lib/ruby/gems/1.9.1/gems/rake-0.9.2.2/lib/rake/appli
cation.rb:133:in `standard_exception_handling'
C:/RailsInstaller/Ruby1.9.2/lib/ruby/gems/1.9.1/gems/rake-0.9.2.2/lib/rake/appli
cation.rb:63:in `run'
C:/RailsInstaller/Ruby1.9.2/lib/ruby/gems/1.9.1/gems/rake-0.9.2.2/bin/rake:33:in
 `'
C:/RailsInstaller/Ruby1.9.2/bin/rake:19:in `load'
C:/RailsInstaller/Ruby1.9.2/bin/rake:19:in `'

残念ながら、オンラインで多くのドキュメントが見つかりませんでした。問題の原因は何ですか?他に無料の代替ストレージはありますか?

4

2 に答える 2

1

宝石をインストールした可能性があると思いますが、Gemfile. Gemfile にpaperclip, dropbox, gemがあることを確認してください。paperclip-dropbox

gem 'paperclip'
gem 'dropbox'
gem 'paperclipdropbox'

次に を実行bundle installし、その rake タスクを再度実行してみてください。これは、Bundler がデフォルトで分離Gemfileし、Rails アプリケーションに表示される gem のみを作成するためです。

于 2012-07-12T01:43:46.950 に答える
0

ドロップボックスでプロジェクトを作成する必要があります。ここにリンクがあります。

使用後rake paperclipdropbox:authorize

于 2012-10-05T07:18:23.710 に答える