Middleman 限定ではなく、汎用的な方法なのですが、Rails で利用されているActiveRecord を単体で利用することができます
lang
1development:
2 adapter: 'sqlite3'
3 database: './list.db'
lang
1require 'active_record'
2require 'yaml'
3
4
5# Define database class
6class List < ActiveRecord::Base; end
7
8config = YAML.load_file('./db.yml')
9
10ActiveRecord::Base.establish_connection config['development']
11
12
13ActiveRecord::Schema.define do
14 unless ActiveRecord::Base.connection.tables.include? 'lists'
15 create_table :lists do |t|
16 t.column :user_name, :string
17 t.column :date_string, :string
18 end
19 end
20end
21
22# Create test data
23if List.all.size.zero?
24 List.create(user_name: 'TestUser')
25end
これを、Middleman の設定ファイルに読み込む記述を追記することで、データベースからデータを取得することが出来ました
簡単にですが以上をまとめて、GitHub にリポジトリを作成してみました
なにか参考になれば幸いです
Links
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/03/28 17:37