티스토리 툴바


rails 에서 rake db:create 할 때에 unknown database 라는 에러가 나는 경우가 있다.
create 라는 것이 database를 만들어주려고 하는 것인데,
웹에서 찾아보니 직접 create database 를 해주란다 -_-; 
  (http://www.ruby-forum.com/topic/158343)

좀 더 찾아보니 config/envirments.rb 의 
config.active_record.observers = :user_observer
라는 부분을 comment 처리하고 rake 를 돌리면 정상적으로 database 가 생성된다.
  (http://code.google.com/p/otwarchive/issues/detail?id=38)

이건 정확하게 말하면 restful_authentication 의 버그인듯 싶다.
(:user_observer는 사용자 인증을 위해 넣은 restful_authentification 때문에 추가한 것이니...)

그러고 보면 예전에 Django 프로젝트 만들어 볼 때도 manage.py 에서 create database 를 왠지 자동으로 안해서 그냥 query 로 던지고 진행했던 것 같은데, 그 때는 별 생각없이 쓱 지나갔는데 Rails 할 때는 왠지 더 깐깐하게 보게 된다.

아무래도 Rails 에 기대하는 바가 더 커서 그런게 아닌가 생각이 든다.
Posted by 밍슈
매번 생각해서 만들기 귀찮아서
특정 디렉토리의 작업 파일들을 다른 작업디렉토리로 옮겨야 하는 일이 가끔 있다.
작업된 파일들을 목록을 생성해서 정리한 후에

src/gclib/pubgame/adb.php
src/gclib/member/myself.php
src/gclib/member/member/account.php
src/gclib/member/adb.php

:%s/^\(.\+\)$/ \1 \~\/gchu_gem\/\1
 
 src/gclib/pubgame/adb.php ~/gchu_gem/src/gclib/pubgame/adb.php
 src/gclib/member/myself.php ~/gchu_gem/src/gclib/member/myself.php
 src/gclib/member/member/account.php ~/gchu_gem/src/gclib/member/member/account.php
 src/gclib/member/adb.php ~/gchu_gem/src/gclib/member/adb.php

:%s/^/cp
 
cp src/gclib/pubgame/adb.php ~/gchu_gem/src/gclib/pubgame/adb.php
cp src/gclib/member/myself.php ~/gchu_gem/src/gclib/member/myself.php
cp src/gclib/member/member/account.php ~/gchu_gem/src/gclib/member/member/account.php
cp src/gclib/member/adb.php ~/gchu_gem/src/gclib/member/adb.php

이제 실행권한 주고 돌리면 끝~
#!/bin/sh
cp src/gclib/pubgame/adb.php ~/gchu_gem/src/gclib/pubgame/adb.php
cp src/gclib/member/myself.php ~/gchu_gem/src/gclib/member/myself.php
cp src/gclib/member/member/account.php ~/gchu_gem/src/gclib/member/member/account.php
cp src/gclib/member/adb.php ~/gchu_gem/src/gclib/member/adb.php


Posted by 밍슈

vim align plugin

vim 2008/10/08 10:53
vim 에서 정렬을 위한 plugin

    $member['filestr']     = gclib_shop_avatar::doFileStrEncode($avatar);
    $member['enchu']       = gclib_member_member::get($usn, 'enchu');
    $member['ticket']      = gclib_member_member::get($usn, 'ticket');
    $member['freeticket'] = gclib_member_member::get($usn, 'freeticket');
:'<,'>Align =

= 로 정렬한다.

것보다 vim plugin 의 설치가 7.1 에서 부터 엄청 간편해졌다.

install details
1. Using vim 7.1: 
  vim Align.vba.gz 
   :so % 
   :q 

http://www.vim.org/scripts/script.php?script_id=294

Posted by 밍슈
TAG Align, plugin, Vim