みなさまお久しぶりです。
多少忙しいのもあり更新遅くなりますた。(Aruaがほとんどうぇw
今日は外部DB接続というのをしませう。
あんまり使い道はないけど、アクセスログなんかを外部でやって
バックアップ取りたいとか、そんな感じの時にでもいいんじゃないかな。うん
まず、scaffoldでアクセスログコントローラ作る。DBは外部で作る予定だからいらない
>ruby script/generate scaffold access_log --skip-migration
次にDB作成
>mysql
mysql> create database access_log character set utf8;
mysql> create table access_logs (id int auto_increment PRIMARY KEY, user_id int, created_at datetime, updated_at datetime);
これで環境はできました。
次にアプリ内設定
#database.yml 下部に以下追加
access_log:
adapter: mysql
encoding: utf8
database: access_log
username: root
password:
host: localhost
これで接続できる状態になりました。
次にModel
#access_log.rb
class AccessLog < ActiveRecord::Base
establish_connection(:access_log)
end
以上で外部DB接続できるようになりました。
上記は全て妄想ですので、できるかどうかは保障できませn(ry
でも、簡単にできるはずです^-^
2008年7月8日火曜日
登録:
コメントの投稿 (Atom)
0 件のコメント:
コメントを投稿