演習課題「jobsテーブルのデータを表示する」
右の環境には、ActiveRecordでMySQLからPlayersテーブルのデータを表示するプログラムが作成してあります。
このファイルを修正して、jobsテーブルの全データを表示してください。
採点して、すべてのジャッジに正解すれば、演習課題クリアです!
演習課題「jobsテーブルのカラムを表示する」
右の環境には、ActiveRecordでMySQLからJobsテーブルのデータを表示するプログラムが作成してあります。
このファイルを修正して、以下のカラムのデータを指定の表示形式で表示してください。
- id
- job_name
- vitality
表示形式:カンマ+半角スペースで区切る
(id), (job_name), (vitality)
採点して、すべてのジャッジに正解すれば、演習課題クリアです!
#02:ActiveRecordでMySQLに接続する
ここでは、ActiveRecordを使って、MySQLからデータを取り出して表示してみましょう。まずは、Sinatraを使わずに、ターミナルで出力してみましょう。
# ActiveRecordでMySQLに接続する
require 'mysql2'
require 'active_record'
# client = Mysql2::Client.new(:host => "localhost", :username => "root", :database => "mydb")
ActiveRecord::Base.establish_connection(
"adapter" =>"mysql2",
"database" => "mydb",
"host" => "localhost",
"username" => "root",
"password" => "",
"encoding" => "utf8"
)
class Player < ActiveRecord::Base
end
# sql = "SELECT * FROM players"
# statement = client.prepare(sql)
results = Player.all
results.each do |row|
p row
end
- [Active Record の基礎 | Rails ガイド]
https://railsguides.jp/active_record_basics.html
- [オブジェクト関係マッピング - Qiita]
https://qiita.com/yk-nakamura/items/acd071f16cda844579b9
- [ActiveRecord入門 - Qiita]
https://qiita.com/kimioka0/items/8c10e01def23fdbf3aa6