20221116のRubyに関する記事は17件です。

管理者と顧客を分けてDeviseを導入

初めに 今回は管理者と顧客を分けてDeviseを導入していきたいと思います。 ※実装前提としてDeviseを導入していること 管理者と顧客のモデル設定 管理者側がAdmin 管理者用 $ rails…
  • このエントリーをはてなブックマークに追加
  • Qiitaで続きを読む

【RSpec】validate_uniqueness_ofでテストが落ちるときの対処

環境 Rails 6.1.3.1 ruby 2.7.1 mysql Ver 8.0.26 shoulda-matchersというGemを使ってテストを書くとき、下記のエラーでテストが通らない。 it…
  • このエントリーをはてなブックマークに追加
  • Qiitaで続きを読む

Rails7 ターボリンクスを無効にする

前提 トップページに遷移した時に、特定のデータから 14個抜き取りを行なって、表示するというコードを書いていたのですが、そのページに更新ボタンを設けたところ、トップページに遷移してから再度更新がかか…
  • このエントリーをはてなブックマークに追加
  • Qiitaで続きを読む

any?メソッド

下のコメントは勉強になります(感謝!) 実際にないインスタンスを抽出する irb(main):044:0> a = Model.where("column LIKE ?", "#{Date.toda…
  • このエントリーをはてなブックマークに追加
  • Qiitaで続きを読む

影響範囲の小さな小回りのきく管理画面ライブラリを作ってみた

thoughtbot/administrate が有名ですが、これが厄介でした。管理画面の特にフォームのHTMLって結構デフォルトから変更しないと要件を満たせないやつがあるんですよね。それでカスタマ…
  • このエントリーをはてなブックマークに追加
  • Qiitaで続きを読む

Rubyの小さなライブラリ群によるアプリでクリーンアーキテクチャを理解する

クリーンアーキテクチャですが、hanami/hanami: The web, with simplicity. と出会ってから5周回くらいして、ようやく腹落ちしつつあるのでまとめてみます。 フレーム…
  • このエントリーをはてなブックマークに追加
  • Qiitaで続きを読む

小さなライブラリ群によるアプリでクリーンアーキテクチャをいい感じに理解する

クリーンアーキテクチャですが、hanami/hanami: The web, with simplicity. と出会ってから5周回くらいして、ようやく腹落ちしつつあるのでまとめてみます。 フレーム…
  • このエントリーをはてなブックマークに追加
  • Qiitaで続きを読む

【個人開発】動物好き必見!動物とのふれあいに特化した検索サービス『FLUFF MAPS』を作りました!

この度「動物とふれあうことができる施設を簡単に検索できるサービス【FLUFF MAPS】」をリリースしました! サービスURL https://www.fluff-maps.com GitHub …
  • このエントリーをはてなブックマークに追加
  • Qiitaで続きを読む

フレームグラフを読むのは簡単ではありません

フレームグラフを読むのは簡単ではありません。練習が必要です。ですが、ちょっとしたコツもあります。ここではそれを紹介します。 フレームグラフやウォーターフォールチャートを呼ばれる種類の可視化を見ないで…
  • このエントリーをはてなブックマークに追加
  • Qiitaで続きを読む

正規表現とmatch,subメソッド

はじめに 正規表現を用いた任意の文字列のチェック方法やその他できることをまとめる。 matchとsubメソッドについて subメソッド subメソッドは、文字列の指定した部分を別の文字列に置き換える…
  • このエントリーをはてなブックマークに追加
  • Qiitaで続きを読む

バリデーションの記法と正規表現

はじめに バリデーションに用いる正規表現をまとめる。 正規表現 <正規表現と意味(一例)> /\A[ぁ-んァ-ヶ一-龥々ー]+\z/ 1字以上の全角ひらがな、全角カタカナ、漢字にマッチ /\A[ァ-…
  • このエントリーをはてなブックマークに追加
  • Qiitaで続きを読む

while文

はじめに while文を勘違いして覚えてしまったため、改めて覚え直すために記事に残す。 while文 while 条件式 do 実行する処理 end 条件式を満たす(true)間は処理が続く
  • このエントリーをはてなブックマークに追加
  • Qiitaで続きを読む

[Ruby] if、elseを用いた処理

はじめに rails初学者の者です。オンラインでプログラミングを学習させて頂いてるのですが、さらに理解を深めていきたいと思い、学習したことを備忘録として、残して理解を深めていきたいと思います。 また…
  • このエントリーをはてなブックマークに追加
  • Qiitaで続きを読む

randメソッド

はじめに 乱数の実装をする際に必要な知識を忘れないために記録に残す randメソッド randメソッドで乱数を実装することができます。 # 使い方 rand(欲しい乱数の数) randメソッドを使う…
  • このエントリーをはてなブックマークに追加
  • Qiitaで続きを読む

[Ruby]偶数値の取得するメソッドの作成

はじめに rails初学者の者です。オンラインでプログラミングを学習させて頂いてるのですが、さらに理解を深めていきたいと思い、学習したことを備忘録として、残して理解を深めていきたいと思います。 また…
  • このエントリーをはてなブックマークに追加
  • Qiitaで続きを読む

railsチュートリアル中にHerokuの無料期間が終わることが分かり、Herokuからrender.comに気合いで移行した話

概要 タイトル通り 5章やってたら突然無料終わります言われて泣いちゃった 対応内容 下記様を参考にデプロイ手前まで作業完了。 Render.comでRailsアプリの本番環境を作成する方法をどこより…
  • このエントリーをはてなブックマークに追加
  • Qiitaで続きを読む

ajax通信を用いて非同期でコメント機能を実装する

ほとんど私が書くことはないのですが、こことここの記事を参考にさせていただいたら簡単に実装できたよ! ということで備忘録。 ajax通信を用いて非同期でコメント機能を実装するには、こちらの方のページが…
  • このエントリーをはてなブックマークに追加
  • Qiitaで続きを読む