2020-03-01から1ヶ月間の記事一覧
What RailsでAPIを扱っている際にログに出現しました。 Solution ただ無効化する方法 Qiita等でよくあるやり方は、CSRFを無効化する方法です。 Railsのヘルパーを使っている場合は、トークンが発行されますが、コンポーネント化するために、生HTMLを使用する…
What ローカルである程度開発し、デプロイして確認しているのですが、ちょいちょいコマンドを忘れるため、そのメモを残しておきます。 Lists Nuxtアプリを起動する アプリのあるディレクトリにて、以下を実行します。権限関連でエラーが起きる場合は、適宜権…
What 画像ファイル等をAWSの別コンテナに保存し、ec2コンテナを変更しても大丈夫なようにする。 具体的には、carrierwave利用時の画像保存先をS3にします。 Do Localの設定 config/carrierwave.rbというファイルを作成し、以下記述します。uploaders/image_u…
Amazon Linux2を用いて、アプリをデプロイします。 今回はNginxと連携せず、アプリを開発して、デプロイしながら確認できるような環境を作ります。 下準備 イメージ、セキュリティ等を設定した上で、インスタンスにログインします。 パッケージのインストー…
What bundle install時に以下のエラーが発生しました。 There was an error while trying to write to `xxx`. It is likely that you need to grant write permissions for that path. Solution エラー文通り、権限関連のエラーです。 以下で権限を与えるこ…
What /varディレクトリ直下に、/wwwディレクトリを作成し、GitHubからレポジトリをクローンしたディレクトリ内で、以下コマンドを実行したときに発生しました。 $ bundler -v ちなみに、/var直下では問題なくバージョンが示されます。 chownコマンドも実行済…
What 表題の通りです。 機能を追加するために、後からDBを修正することがあると思います (初めの設計がよくなかったパターン)。 Railsでの対処法を解説します。 Solution ローカル まず、migrationファイルでは扱いづらいため、jalkoby/squasherを使います。…
What Railsにおいて、GET以外のメソッド (POST, UPDATE, DELETE) を非同期で扱う際は、CSRF対策が施されています。 本記事は、非同期処理とは何か、そしてまた何であったかを知るための備忘録です。 下準備 ルーティング、コントローラー、モデル等を作成し…