【Ruby】モジュールでコールバックメソッドを定義する場合、included do内に記述する理由
結論 コールバックメソッドは、実行するクラスのコンテキストで評価される必要がある。 モジュール内にそのまま記述すると、モジュールのコンテキストで評価されてしまう。 includedブロック内に記...
28 search resultsShowing 1~20 results
You need to log-in
結論 コールバックメソッドは、実行するクラスのコンテキストで評価される必要がある。 モジュール内にそのまま記述すると、モジュールのコンテキストで評価されてしまう。 includedブロック内に記...
コード例 class Hoge def self.xxx yyy end private def yyy '呼んだ?' end end Hoge.xxx => NameError: und...
はじめに 難易度が比較的低く、初めてにおすすめのsettingslogicを読んでみることにしました。 settingslogicとは 簡単にいうと異なる値を環境ごとに持たせることができるように...
結論 正規表現を使うパターン describe "並び順" do let!(:task1) { Task.create(name: "name1", content: "content1" } ...
環境 Ruby 3.0.0 Rails 6.1.4.4 ransack 2.5.0 enum_help 何ができるようになるか 上記の画像のようにタスクをタスク名とステータスからAND検索できる...
はじめに Rubyでコードを書いていると、:や::がよく出てきますが、 いまいちはっきりと理解できていなかったためまとめてみます。 シンボル シンボルとは、任意の文字列に1対1に対応するオブジェ...
概要 Railsを学習していると、秘密情報の管理方法がたくさんあってどれを使えばいいのか分からなくなってしまうことが多々ありました。 そこで、各バージョンで使用されている手法をまとめてみました。...
CSRF CSRF(クロスサイトリクエストフォージェリ)とは、Webアプリケーションの脆弱性を利用したサイバー攻撃の一種 例:悪意のある第三者が用意したリンクをサービスの利用者が踏んだ際に、本人...
リーダブルコードを読んで 作成したポートフォリオはまだまだ正しいコードの書き方ができていない部分が多くあります。 そこで、リーダブルコードを読んで少しずつ改良していきます。 修正部分 以下は、閲...
PATHを通すとは 本来、コマンドはフルパスで実行しなくては実行できないが、 PATHを通すことで、PATHの部分を省略してコマンドを実行することができます。 なぜPATHを通すのか 普段何気な...
Rubocopとは Rubyのコーディングチェックツールです。 Rubocopを使うことで、誰でも一定の品質のコードを書くことができます。 一部のルールについては、自動修正にも対応しているため自...
環境 Ruby 3.0.1 Rails 6.1.3 Amazon Linux 2 AMI エラー AWSにアプリをデプロイしようとしていた時、 bundle exec rake assets:p...
環境 Vue.js 2.6.11 Rails 6.1.3 修正する部分 質問の解決ステータスを表すステータスブロックと回答数が周りに比べて少し遅れて表示されてしまっています。 このままだと少し気...
まえがき 2章 Naive Trees(素朴な木) を参考に自分のポートフォリオを見直してみました。 RDBにおけるデータ構造 RDBにおけるデータ構造には大きく分けて4つあります。 ①隣接リス...
きっかけ AWS上のセキュリティについて調べるきっかけとなったのは、github上へのアクセスキーの流出です。 ポートフォリオ作成途中、Docker環境上でいろいろ試行錯誤するためにアクセスキー...
はじめに Q&Aサイトを作成している中で、質問の投稿時刻をTwitterのような〜分前にしたいと考えました。 しかし、Railsから渡される値をそのまま使うと、 のようになってしまいます。 そこ...
はじめに Rails開発を進めていく中で、使い分けがわからなかったためまとめました Node.js サーバーサイドJavaScriptとも呼ばれている。 JavaScriptはブラウザ上でしか動...
はじめに CircleCIを導入するにあたって、自分なりにまとめてみようと思い書くことにしました。 (随時追記していきます) CI/CDとは まず、CI/CDとは何か? CI/CDとは、「Con...
環境 Rails6.1.3 Ruby3.0.1 MySQL8.0.23 エラー内容 時々、 ActiveRecord::ConnectionNotEstablished (Can't conne...
環境 Rails6.1.3 Ruby3.0.1 同期処理 ①モデルを作成 今回はコメントに対するいいねなので、user_idとcomment_idと関連付けます % rails g model ...
28 search resultsShowing 1~20 results
Qiita is a knowledge sharing service for engineers.