20230128のRailsに関する記事は11件です。

Ruby 引数

引数とは メソッドに渡すことができる値のこと。 実引数と仮引数 def メソッド名(仮引数) # 処理 end # メソッドの呼び出し メソッド名(実引数) メソッドを定義したときに()内に記述して…
  • このエントリーをはてなブックマークに追加
  • Qiitaで続きを読む

配列をactiverecordへ変換する

はじめに find_in_batchesメソッドはactiverecordに対してのみ使用できるので配列をactiverecordへ変換したい 方法 配列に格納されたデータのidのみを別の配列に格納…
  • このエントリーをはてなブックマークに追加
  • Qiitaで続きを読む

Ruby on Rails Webアプリケーションの雛形を作ろう

アプリケーションを立ち上げるときのコマンド 条件 Railsのバージョンは6.0.0を用いる アプリケーション名は、「output_projects」 データベース管理システムにMySQLを使用する rails _6.0.0_ new output_projects -d mysql…
  • このエントリーをはてなブックマークに追加
  • Qiitaで続きを読む

ActionView::MissingTemplate in Devise::Registrations#Newエラー

エラー内容 deviseを導入し、ユーザー新規登録画面とログイン画面を実装中のこと。 viewsファイルで<% render %>を用いて 部分テンプレートを呼び出そうとした際に発生。 現在の階層↓ 仮…
  • このエントリーをはてなブックマークに追加
  • Qiitaで続きを読む

&. (ぼっち演算子)

はじめに ぼっち演算子をつけるべきか、つけないべきかよく迷うのでメモ ぼっち演算子 オブジェクトに対してとあるメソッドを呼び出した時 そのオブジェクトがnilでない場合・・・実行結果を返す nilの…
  • このエントリーをはてなブックマークに追加
  • Qiitaで続きを読む

rails db:create 違うdevelopment生成

はじめに フリマアプリ作成時にrails db:create実行時に アプリ名ではないdevelopmentが作成されてしまうエラーが生じました。 仮説 調べたところ↓ https://progra…
  • このエントリーをはてなブックマークに追加
  • Qiitaで続きを読む

Slack::Notifierをrspecでmockする

SlackNotifierのmock方法の記事が見つからなったため書いてみました。 let(:slack_mock) { double('slack') } subject { #処理を定義 } #…
  • このエントリーをはてなブックマークに追加
  • Qiitaで続きを読む

[Rails7]kaminariを実装するときに起きたエラーと対処法

エラー1つ目 https://qiita.com/mmaumtjgj/items/771deb2f3da3eecb4f54 こちらの記事を参考にpagenate機能を実装しようとしていたところ、un…
  • このエントリーをはてなブックマークに追加
  • Qiitaで続きを読む

[Rails7]kaminariでページネーションするときにundefined method `page' for #<User::ActiveRecord_Relation...とエラーが出たときの対処法

https://qiita.com/mmaumtjgj/items/771deb2f3da3eecb4f54 こちらの記事を参考にpagenate機能を実装しようとしていたところ、undefined…
  • このエントリーをはてなブックマークに追加
  • Qiitaで続きを読む

[Rails]実務のコードは膨大すぎて大変だった。全体のコードの把握するためのコツとは。

実務のコードは膨大すぎて大変だった! Railsで下記のサービスを作ったことはありますが、やはり、実務としてのコードは膨大すぎて、初めて実務に入った時は大変な思いをしました。 https://qii…
  • このエントリーをはてなブックマークに追加
  • Qiitaで続きを読む

[Ruby&VSCode]のメソッドジャンプの設定方法

はじめに Javascript&VSCodeでのお馴染みのGo to definition(F12キー)機能ですが、Rubyではデフォルトではない機能ですね。 初めて実務でRailsのコードを読んだ…
  • このエントリーをはてなブックマークに追加
  • Qiitaで続きを読む