toshizou-Rails

Ruby on Rails

推測を求められたら推測だけでなくその根拠も伝えるということ

レビュワーからアドバイスをもらう時にときどき言われて後から気づくことがあるので依頼前のチェックリストの備忘録として残します。 結論(今回学んだこと、今後のチェックリスト) 自分なりの推測を求められたら引用できる内容(ネット記事やコードなど)を…

Rails5以降になって表示された警告

警告が出て毎回焦るのは嫌なので備忘録としてメモ。 WARNING in asset size limit: The following asset(s) exceed the recommended size limit (xxx KiB). This can impact web performance. WARNING in entrypoint size limit: The following entrypoint(s…

RSpecで知らなかったこと

TL;DR 開発環境 備忘録にする理由 分かったこと factoryファイルで関連するモデルのインスタンスを先に作成できる TL;DR まだまだ知らないことがたくさんある(と思う) 開発環境 MacOS: Mojave Ruby: 2.5.7 Rails: 5.1.7 BootStrap4(classは適宜変更してく…

AWSメモ(0.登録 から初期設定まで リンクがほとんど)

書くこと AWS無料枠を確認する Railsで使いそうなAWS無料枠 注意点(自分なりの) 【本題】AWSアカウント作成、諸設定(リンクのみ) 書くこと AWS無料枠を確認する 注意点(自分なりの) 【本題】AWSアカウント作成、諸設定(リンクのみ) AWS無料枠を確認する aws.…

RequestSpecのテスト項目めも

TL;DR 開発環境 本題 注意点 テストすべき内容 アクションごとに項目をあげる indexアクション(GET#index) showアクション(GET#show) newアクション(GET#new) createアクション(POST#create) editアクション(GET#edit) updateアクション(POST#update) destro…

複数モデルに同時にレコードを作成する(accepts_nested_attributes_forで1対1 ~has_one, belongs_to~ を扱う)

TD:TR; 開発環境 ざっくり備忘録にする理由 ざっくりとした全体像 前準備 アプリ作成、DB作成 先に完成後のコード一覧 app/models/user.rb app/models/birth.rb app/views/users/new.html.erb app/views/users/_user_form.html.erb app/controllers/users_co…

個人的にRailsでよく使うあれこれ

開発環境 共通 プログラミングでよく使う英単語のまとめ【随時更新】 - Qiita Rails View 複数のモデルに1つのformで登録する formのsubmitのデザインを変更する(BootStrap4) formにbootstrap4を適用する Model association(関連付け) gem discard(論理削除…

--skip-yarnしたRailsアプリ(プロジェクト)に後からyarnを追加する

TD;TR; 開発環境 経緯 Railsアプリを作るときに--skip-yarnオプションを付加した 後からどうしても欲しくなった 解決するために 1.完全にハマった 2.とりあえずyarnをインストールする 3.yarnコマンドでモジュールを追加しても反映されない 3.ggりかたを変え…

自作ポートフォリオの決定・検討事項

決定事項 検討事項 余裕があったら修正などをする 決定事項 管理者側のボタンのクラスはbtn btn-secondary 管理者画面のデザインはAdminLTE3にする デモページ - AdminLTE 3 | Dashboard 公式ドキュメント - Introduction | AdminLTE 3 Documentation 検討事…

_links.html.erbの中身について

_links.html.erbとは Deviseとは なぜ書くつもりになったのか? _links.html.erbとは Railsでよく使うgem devise でジェネレータコマンドを実行すると自動生成されるファイルです。 Deviseとは 個人開発で使っていない人はいないんじゃないかというぐらい便利…

VSCodeでRuboCopによる警告文一覧(随時追加)

共通(?) Favor modifier if usage when having a single-line body. Another good alternative is the usage of control flow &&/||. Align the keys of a hash literal if they span more than one line. Please use Rails.root.join('path/to') instead. A…

Railsアプリ作成するときに重宝しているリンクまとめ(Rails, RSpec, VSCode etc... 随時追加)

Rails Model(ActiveRecord関連) rails generate migrationコマンドまとめ - Qiita enumを使用する Railsでモデルのカラムのデフォルト値をセットする方法 - 動かざることバグの如し 応用編(番外編) 【保存版】技術書の読み方について - 銀行員からのRailsエ…

Railsアプリ作成するときに遭遇したエラーたち(随時追加、Docker環境含む)

Ruby can't add a new key into hash during iteration Rails環境構築・作成時のエラー An error occurred while installing mysql2 (0.5.3), and Bundler cannot continue.Make sure that gem install mysql2 -v '0.5.3' --source 'https://rubygems.org/' …

はじめに

このブログは33才の男がWEBエンジニアに転職するまでの記録を残すためのblogです。 現在は事務職で働いていますが、時間を見つけてはRailsでポートフォリオを作成したり、欲しい機能などの調べ物をしたりしてます。