技術系ブログ

とにかく小ネタで

2019-11-01から1ヶ月間の記事一覧

【rails5.2】deviseを用いた、twitterログイン機能導入からherokuでの本番環境利用まで Rspec編

Rspecでテストするのも残しておきます。 参考:RSpecでOmniAuthのFacebookログイン/サインアップのFeatureテストを書く - Qiita これのtwitter版を書けばいいだけです。 モックを作成するときにspec/supportに書くのですが 参考:RSpec3でspec/support内のファ…

【rails5.2】deviseを用いた、twitterログイン機能導入からherokuでの本番環境利用まで

twitterログイン機能を追加したので、やり方を残しておきます。 deviseを導入済みで勧めていきます。 TwitterAPIの取得 Consumer API keysをrails側にsaveする gemの導入とmigration devise側の編集 devise側にapiキーを書き込む deviseメソッドの追加 User…

【rails】画像アップロード(shrine)導入からherokuでの本番環境利用(S3)まで パート4

Rails側 ここからコードを書いていきます。 gemの導入 gem "aws-sdk-s3", require: false 参考:shrine/s3.md at master · shrinerb/shrine · GitHub S3へのアクセスキーを入力 EDITOR=vim rails credentials:edit まずはi で書けるようになります。 aws: acc…

【rails】画像アップロード(shrine)導入からherokuでの本番環境利用(S3)まで パート3

今回はAWS S3へのダイレクトアップロードからherokuでの本番環境までをやります Simple Storage Service (S3) 参考:【Rails】Shrineの使い方【プログラミング学習156日目】 - Qiita AWS側 awsのアカウントを作ります。 AWS S3のバスケットを作ります CORSの…

【rails】画像アップロード(shrine)導入からherokuでの本番環境利用(S3)まで パート2

次に画像のリサイズとバリテーションをします。 参考:Shrineでアップロードする際に画像を加工する | RE:ENGINES 参考:image_processing/minimagick.md at master · janko/image_processing · GitHub 画像のリサイズ ImageMagickのインストール gemを追加 サ…

【rails】画像アップロード(shrine)導入からherokuでの本番環境利用(S3)まで パート1

現在ポートフォリを作成中で無事に動いたのでまとめたいと思います。 shrineを導入 shrineの初期設定 追加したいモデルにimage_data属性を追加 ImageUploaderモデルを作る。 画像を入れるモデル側に追記する controller側の記述 form側の記述 show側の記述 …