20230605のRubyに関する記事は8件です。

【Rails/CanCanCan】authorize_resourceのソースコードを読んでみた

はじめに cancancanというgemでは、authorize_resourceというメソッドが用意されています。 authorize_resourceは、以下のように使うと、Controller…
  • このエントリーをはてなブックマークに追加
  • Qiitaで続きを読む

Windows10 Ruby3 Rails7にPostgreSQLデータベースを設定する手順

タイトルの通りwindows10 ruby3環境にPostgresqlデータベースを 設定する手順を記録として残したいと思います。 ■前提条件 ・PostgresqlがPCにインストールされていること Windows 1…
  • このエントリーをはてなブックマークに追加
  • Qiitaで続きを読む

オブジェクト指向で作りたい!クラス実装やリファクタリングする時のヒント

はじめに みなさんオブジェクト指向開発してますか? 大規模な開発であれば実装前にきっちりとクラス設計を行っていることでしょう。 また、大規模でなくても機能を跨いだり、複数の担当者で利用するクラスなど…
  • このエントリーをはてなブックマークに追加
  • Qiitaで続きを読む

Rubyのp、pp、puts、printメソッドの違いについて

Rubyには、データの表示や出力に使用されるさまざまなメソッドがあります。その中でも特によく使われるメソッドとして、p、pp、puts、printがあります。それぞれのメソッドは、データの表示や出力…
  • このエントリーをはてなブックマークに追加
  • Qiitaで続きを読む

Rubyのchunkメソッドの使い方と動作について

rubyのプログラミング問題を解いているときに、模範解答でchunkメソッドというものを見かけたので、どんなメソッドか調べてみました。 概要 chunkメソッドは、RubyのEnumerableモジ…
  • このエントリーをはてなブックマークに追加
  • Qiitaで続きを読む

[selenium] chromedriver バージョンエラー ( This version of ChromeDriver only supports Chrome version XXX 〜 Current browser version is XXX with binary path 〜 )

背景 selenium でタイムカード打刻を半自動化しているのですが、たまに下記のエラーを吐きます This version of ChromeDriver only supports Chrome…
  • このエントリーをはてなブックマークに追加
  • Qiitaで続きを読む

【学習】Ruby on Rails チュートリアル 第7版 - 第9章 高度なログイン機構

6/5 8:30 開始 ・パスワードとトークンとの一般的な違い パスワード:ユーザーが作成・管理する情報 トークン:コンピューターが作成・管理する情報 9.1.1まで終了 6/5 9:00 終了
  • このエントリーをはてなブックマークに追加
  • Qiitaで続きを読む

アプリケーションサーバPassengerを3から6まで更新した際に感じた違いまとめ

はじめに アプリケーションサーバPassenger(Phusion Passenger)を3から6に更新する機会があったのですが、インストール方法やデプロイできるアプリケーションの種類の選択肢が増え…
  • このエントリーをはてなブックマークに追加
  • Qiitaで続きを読む