演習課題「jobsテーブルのデータを表示する」
右の環境には、SinatraとActiveRecordでMySQLからPlayersテーブルのidとnameのデータを表示するプログラムが作成してあります。このファイルを修正して、jobsテーブルの以下のデータを表示してください。
- id
- job_name
採点して、すべてのジャッジに正解すれば、演習課題クリアです!
演習課題「jobsテーブルのカラムを表示する」
右の環境には、SinatraとActiveRecordで、MySQLからJobsテーブルのidのカラムを表示するプログラムが作成してあります。このファイルを修正して、以下のカラムをこの順番で表示してください。
- id
- job_name
- vitality
採点して、すべてのジャッジに正解すれば、演習課題クリアです!
#03:SinatraとActiveRecordでデータを表示しよう
ここでは、SinatraとActiveRecordを使って、MySQLからデータを取り出します。Siantraを使えば、Webアプリケーションも簡単に作れます。
# SinatraでActiveRecordを利用する
require 'mysql2'
require 'active_record'
require 'sinatra'
require 'sinatra/reloader'
require 'erb'
ActiveRecord::Base.configurations = YAML.load_file('database.yml')
ActiveRecord::Base.establish_connection(:development)
class Player < ActiveRecord::Base
end
get '/' do
@players = Player.all
erb :index
end
indexテンプレート<h1>Players index</h1>
<% @players.each do |player| %>
<p><%= player.id %>, <%= player.name %>, <%= player.level %></p>
<% 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