頑張ったり頑張らなかったりこの広告は、90日以上更新していないブログに表示しています。CarrierWave元ネタはこちらhttps://www.udemy.com/ruby-on-rails-4-a-test-driven-approach/#/lecture/2310264Dropboxでアプリ作成https://www.dropbox.com/developers/appsにアクセスしまして。名前はMy_bookstore_appとでもします。secretが表示されますが、それはあとで必要になります。-Tで確認すると、このようなコマンドがあることがわかります。ACCESS_TYPE=dropbox|app_folder先ほど取得したapp_keyとapp_secretを入れる。https://www.dropbox.com/1/oauth/authorize?oauth_token=************ブラウザにてそのURLにアクセスこんなんでますので許可。画像を見ればお分かりのとおり、Dropboxに同名のフォルダが作成されていて、そこにアクセスできると。コンソール上では入力待ちになってますので、yを入力して次へ進む。*********これらはあとで使うのでメモっとく。My_bookstore_appがフォルダ内に作成されました!との通知も来ます。"dropbox"endこのように設定するようなので、定数管理できれば便利だなと。'figaro'これは定数管理するのに便利なgemのようだ。Udemyの講座内では次のようにしていたが、うまくいかない。installでいいようです。.gitignoreこれでconfig/application.ymlが作成され、それが.gitignoreに追加される。そこにデベロッパーの画面で取得できるapp_key,app_secretや、アクセストークンなどをここに書いておく。上記の最後、USER_IDは初めは整数で記述していたのですけど、後ほどこんな警告が出ました。"*****".文字列に変換されたので、文字列を使用してよ、ということかと。ダブルクォーテーションで囲って文字列にしました。これで一応警告は出なくなりました。下記の設定を見るとENV["USER_ID"]となっているので、文字列として扱っているのかなと。config/initializers/carrierwave.rbconfig/initializers/carrierwave.rbというものを作成する。"app_folder"end一番最後の設定はdropboxでなくapp_folderにします。:dropboxCarrierWave::MiniMagickの部分をアンコメント。endここの部分はアンコメントしつつheightを(かなり余裕を持たせて)10000と設定する。10000]さらにこのラインを追加する。10000]このように設定します。</div>file_fieldを使用する。こんな感じでアップロードできるようになってます。うpするとDropboxのアプリ>アプリ名>uploads>book>book_coverの中にそれぞれフォルダができてる(階層深いw)元画像とサムネイルと2種類できてる。</div>詳細画面の表紙を表示させる部分。image_tagを使用し、book_cover_urlを指定する。Tutorialも第5章です。(1)月別アーカイブリンクRSSフィードリンクはてなブログブログをはじめる週刊はてなブログはてなブログProQiitanoriyotcpのtipsはてなブログをはじめよう!noriyo_tcpさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。