讃岐小僧のEngineering×Techメモ

未経験から挑戦中のプログラミングや、趣味の野球や狩猟について、その他、ビジネスやテクノロジーをテーマに様々なことをつぶやく場所です。

Rails

mysql8.0.1にアップグレードしたらRailsに怒られた

起こった事 rails sでローカルでアプリを起動しようとしたところ、mysqlのエラーが発生したため対応を行った。 内容を理解していないが、後から振り返るため対応をここにメモしておく。 発生したエラー /Users/user_name/.rbenv/versions/2.3.1/lib/ruby/gem…

【rmコマンド】不要なディレクトリを削除する

はじめに 初歩的な内容ですが、使ったLinuxコマンドをここにメモしておきます。 今回はAWS内で不要なgit cloneをしてしまったので、そのフォルダを削除するだけです。 削除したいのは赤色のディレクトリ。 Gemfile Gemfile.lock README.md Rakefile app bin …

【Rails】Controllerのリファクタリング

リファクタリングとは リファクタリング (refactoring) とは、コンピュータプログラミングにおいて、プログラムの外部から見た動作を変えずにソースコードの内部構造を整理することである。 wiki~リファクタリング なんのためにやるのか(小僧主観) 他の人…

【Rails】Viewのリファクタリング2

リファクタリングとは リファクタリング (refactoring) とは、コンピュータプログラミングにおいて、プログラムの外部から見た動作を変えずにソースコードの内部構造を整理することである。 wiki~リファクタリング なんのためにやるのか(小僧主観) 他の人…

【Rails】Viewのリファクタリング

リファクタリングとは リファクタリング (refactoring) とは、コンピュータプログラミングにおいて、プログラムの外部から見た動作を変えずにソースコードの内部構造を整理することである。 wiki~リファクタリング なんのためにやるのか(小僧主観) 他の人…

【Rails】deviseを利用したユーザ管理の実装(自分用メモ)

deviseメモ deviseとはアプリケーションのログイン・ログアウト等、またユーザの作成や更新を簡易に実装できるようにしてくれる便利なgem。 ただ用法をすぐに忘れるので、ここに今回作業した内容をメモしておく。 deviseをインストールする rails g devise:i…

【Rails】画像アップロードのためCarrierWaveを導入する

イメージアップロードのための作業(自分用のメモ) なんでブログに書くねん!! はい、書きます。 Gemを導入する gem 'carrierwave' gem 'mini_magick' bundle installを実行する bundle install アップローダーを作成する rails g uploader imageコマンド…

【Rails】Template, Layout, Partialについて簡易に整理してみた

Templates、Partials、Layoutについて Railsのテンプレートは様々なテンプレート形式をサポートしているらしいですが今回はおなじみの「.erb」について記載します。 「.erb」ファイルの場合、Railsでは<% %>タグと<%= %>タグをサポートする。 <% %>はループ…

【Rails】Routingのネスト

RailsのRoutingのネストについて、整理してみた。 そもそものお話。 RailsにおけるルーティングとはViewで受け取ったURLを認識してコントローラ内に定義したアクション(メソッド)に割り当てる働きをするものです。 Railsのルーティングはconfig/routes.rb…