2011/03/31

railsでblob型のカラムを追加するmigration

railsで画像をDBに格納するために、BLOBのカラムを追加する。
以下のmigrationを生成する。


 $ script/generate migration AddAvatarToUsers avatar:binary
 $ rake db:migrate

2011/03/21

rails2.3-sqlite3

railsでsqlite3を使用するための初期設定。
(ubuntu10.10)

$ sudo apt-get install sqlite3
$ sudo apt-get install libsqlite3-dev
$ sudo apt-get install libsqlite3-ruby
$ sudo gem install sqlite3-ruby

でセットアップ完了。

railsアプリの作成は、
$ rails -d sqlite3 [appname]

作成後、http://localhost:3000にアクセスし、
「about your application's environment」リンクをクリック。
エラーなく表示されれば、環境的には問題無し。

emacs

emacs23の設定について
rails,html,cssの編集のための設定。

を~/.emacsにて設定するメモ。

1.インストール
  1) emacs starter kitのインストール
       emacs-starter-kit を取得する。
       ~/emacs.d としてcloneを取得。
   2) rinari のインストール
       rinari を取得する。
       取得後、
       $ cd rinari
       $ git submodule init
       $ git submodule update
       を実行する。
    3) rhtml のインストール
       rhtml を取得する。
    4) html-helper-mode
       html-helper-mode.el,tempo.el,html-font.elを取得する。
    5) css-mode
       css-mode.elを取得する。

2. ~/.emacsの編集

;; rinari
(add-to-list 'load-path "~/devel/emacs/lisp/rinari")
(require 'rinari)

;; rhtml
(add-to-list 'load-path "~/devel/emacs/lisp/rhtml")
(require 'rhtml-mode)
(add-hook 'rhtml-mode-hook
          (lambda () (rinari-launch)))

;; html-helper-mode
(add-hook 'html-helper-load-hook '(lambda () (require 'html-font)))
(autoload 'html-helper-mode "html-helper-mode" "Yay HTML" t)
(setq auto-mode-alist
      (append '(("¥¥.html$" . html-helper-mode)
                ("¥¥.shtml$" . html-helper-mode)
                ) auto-mode-alist))

;; css-mode
(autoload 'css-mode "css-mode")
(setq auto-mode-alist (cons '("¥¥.css$" . css-mode) auto-mode-alist))