Ruby on Rails– category –
-
Ruby on Rails
【Ruby】「ブロック」を初心者向けにとにかく丁寧に解説!ブロック変数とは?
Ruby on Rails や Ruby の学習をしていると「ブロック」という言葉が出てくることがあります。 しかし、初心者でブロックについてちゃんと理解している方は少ないのではないでしょうか? 本記事ではブロックについて分かりやすく初心者向けに解説しつつ、... -
Ruby on Rails
【Rails】マイグレーション作成・変更・削除・やり直し方法を解説!間違えたときの対処法も
私が Rails を学習していたときは「マイグレーション」というものがよくわかっていませんでした。 マイグレーションを理解するにはデータベースの知識も必要であるため、説明できるほど理解できている方は少ないのではないでしょうか? この記事ではマイグ... -
Ruby on Rails
【Rails】pry-byebugの使い方・終了方法を解説!効率よくデバッグしよう
プログラミングの世界において、コードはときに思うように動作せず、それが原因で思わぬバグが発生します。 しかし、そんなときに強力な助けとなるツールがあります。 それが、Ruby on Rails開発でよく使われるデバッグツール、pry-byebugです。 https://g... -
Ruby on Rails
Railsルーティングの書き方を初心者向けに解説!ヘルパーメソッドやルートパスの書き方は?
【Railsルーティングとは】 Webアプリケーションでは、特定のURLにアクセスがあった際にどのコントローラーのどのアクションを呼び出すかを決める役割を持っています。 これをルーティングと言います。 ルーティングの基本的な役割 ルーティングの役割は、... -
Ruby on Rails
Railsのseed_fuで初期データを管理する方法を解説!seedsとの違いは?
【Railsとseed_fuの必要性とその理由】 Railsとは? まずRailsとは、Rubyをベースとしたフレームワークのことで、ウェブアプリケーション開発に広く使われています。 Railsの大きな魅力はその「規約による設定の省略(Convention over Configuration)」と... -
Ruby on Rails
ActiveHashの使い方を初心者向けに解説!使い方と複数選択への応用
Ruby on Railsでプログラムを書いていると、必ずしもデータベースに保存するほどでもないけれども管理が必要なデータに出会うことがあります。 例えば、ショッピングサイトで扱う洋服のサイズ(S、M、L)や、性別(男性、女性、その他)などです。 この記... -
Ruby on Rails
Railsの認証Gem DeviseとSorceryを徹底比較!どちらを使うべき?
Ruby on Rails に向いている認証機能(ログイン・ログアウト等)用の Gem として、Devise と Sorcery が有名です。 Gemとは、Rubyのライブラリ(機能やプログラムをまとめたもの)のことを指します。 これらのGemを使うことで、我々は手間をかけずに認証機... -
Ruby on Rails
Rails 5.2 はサポート終了済みって知ってる?セキュリティリスクを知ろう
Ruby on Rails (以下、Rails) には複数のバージョンが存在していますが、Rails 5.2 は既にサポートが終了していることをご存知でしょうか? この「サポート終了」という言葉が何を示しているのか、そして日々の開発にどのような影響を与えるのかを理解する... -
Ruby on Rails
【保存版】初心者のためのRSpec入門!書き方・使い方を丁寧に解説
この記事を読んでいる方は Ruby、または Ruby on Rails に興味を持っている方だと思いますが、実務経験者を除き、テストの経験豊富な方は少ないかと思います。 今回は、Rubyの世界でよく使われるテストフレームワーク、「RSpec」を使ったテストの基本を学... -
Ruby on Rails
【ハンズオン】Ruby on Rails 7 実践開発入門ガイド!現場レベルまでスキルアップ
本ガイドでは、プログラミング初心者から現場レベルになるために必要な知識を、Ruby on Rails アプリを作りながら学ぶことができます。 Ruby on Rails 7 の開発環境構築から始め、ユーザー認証機能 (Devise) の導入、RSpecを用いた単体テスト、Capybaraに...