20230322のRubyに関する記事は11件です。

AcitveRecordの `exists?` と `empty?` について

概要 この記事は、ActiveRecordの中身を見ながら下記の疑問を解消する記事です。 ( User は ApplicationRecord を継承したモデルクラスだと思ってください。) # これ…
  • このエントリーをはてなブックマークに追加
  • Qiitaで続きを読む

【Rails7】rspecにおける環境変数のスタブについて【object ENV】

スタブするのにどの方法がよかったのか 筆者の場合、どのやり方でスタブできたのかをメモ代わりに残します。 各種詳細 MacBook Pro (13インチ, M1, 2020) % sw_vers Pr…
  • このエントリーをはてなブックマークに追加
  • Qiitaで続きを読む

Dateクラスの使い方

Dateクラスの読み込みについて 日付を扱うためには、Dateクラスというものを用いる。 equire "date" #dateクラスの読み込み Dateクラスのインスタンスについて Date.ne…
  • このエントリーをはてなブックマークに追加
  • Qiitaで続きを読む

【RubyMine】知っておくと便利なショートカット8選

はじめに 私は普段、RubyMine というIDE(Integrated Development Environment)を用いてMacでRuby/Railsプロジェクトの開発をしています。 そんな…
  • このエントリーをはてなブックマークに追加
  • Qiitaで続きを読む

リニューアルしたRSpecの公式ドキュメント(旧Relish)を読む方法

はじめに RSpecではこれまで https://relishapp.com/rspec というサイトで公式ドキュメントが公開されていました。しかし、このページはいろいろあって現在はアクセスできませ…
  • このエントリーをはてなブックマークに追加
  • Qiitaで続きを読む

【Ruby/minitest】テスト実行時にコマンドライン引数を置き換える

はじめに コマンドライン引数を用いる処理のテストに際して、 引数を好きなように指定して処理を実行する方法を備忘録として残しておきます。 ※ 実行環境: ruby 3.1.2p20 ※ この記事では以…
  • このエントリーをはてなブックマークに追加
  • Qiitaで続きを読む

Rubyの二次元配列がわからなかったからくそコード書いたから見て!

注意 ・以下のネタバレあり。 https://paiza.jp/works/mondai/prob60/tic_tac_toe_2 気合のコード! s = gets # puts s count =…
  • このエントリーをはてなブックマークに追加
  • Qiitaで続きを読む

Rails7でActionController::ParametersをMarshal.dumpしようとすると TypeError (can't dump IO) となる

Railsのバージョンを6.1から7.0に上げた時にMarshal.dump(params)みたいなコードがTypeError (can't dump IO)というエラーが出て一部使えなくなっていま…
  • このエントリーをはてなブックマークに追加
  • Qiitaで続きを読む

Apple Silicon Dockr 上での Failed to initialize inotify (Errno::ENOSYS) を根本的に回避する方法

Rails に限らず、 Ruby 製の WebFreamwork を Apple Silicon の Docker 上で使っていると下記のエラーに遭遇することがあります。 /var/www/bund…
  • このエントリーをはてなブックマークに追加
  • Qiitaで続きを読む

【Rails】初心者向けチュートリアル(Rails の概要・インストール・初期構築手順)

概要 初めて Ruby on Rails で Web アプリ構築をする人のための入門編の記事。 Rails や Bundler のインストールから初回テスト起動までの手順をチュートリアルで解説してい…
  • このエントリーをはてなブックマークに追加
  • Qiitaで続きを読む

【Rails】初心者向けの概要とチュートリアル(インストール・初期構築手順)

概要 初めて Ruby on Rails で Web アプリ構築をする人のための入門編の記事。 Rails や Bundler のインストールから初回テスト起動までの手順をチュートリアルで解説してい…
  • このエントリーをはてなブックマークに追加
  • Qiitaで続きを読む