<%# -*- coding: utf-8 -*-%> <% require 'rubygems' # rubygemsでインストールしたときに記述 %> <% require 'dbi' # dbiを使う %> <%# dbhを作成し、データベース'kginfo_sqlite.db'に接続する %> <% dbh = DBI.connect( 'DBI:SQLite3:kginfo_sqlite.db' ) %> <%# テーブルからデータを読み込んで結果のセットを得る %> <% sth = dbh.execute("select * from kginfos;") %> 鹿児島info
sea

About

処理するデータを選択してください


<%# 修正データを表示する アクションはlist %>
<%# テーブルの項目名を取り出して表の項目行を表示する %> <% sth.column_names.each do |name| %> <% end %> <%# select文の実行結果を1件ずつrowに取り出し、繰り返し処理する %> <% sth.each do |row| %> <%# each_with_nameメゾットで値と項目名を1件ずつ取り出して表示する %> <% row.each_with_name do |val, name| %> <% if name == 'id' then %> <%# valueに選択したidの値の後に処理(.delete, .edit)を結合した文字列を設定する %> <% end %> <% end %> <% end %>
削除修正<%= "#{name}" %>
/> /><%= "#{val.to_s}" %>

もっと増やす→ser


<%# 実行結果を解放する %> <% sth.finish %> <%# データベースとの接続を終了する %> <% dbh.disconnect %>