메모할겸 작성합니다.
rails에서 이미 만들어진 db 스키마를 바꾸기 위해선 migration 으로 가능합니다.

#> rails g migration AddColumnToArray column:string

Array: 추가시킬 table
Column: 추가할 column

dbconsole에서 생성된 부분 확인하고, 이후 각각 View 영역에 추가했지만..

#> rails dbconsole
.sqlite3> select * from logs;


에러가 발생합니다. 안됩니다. 허허헣 분명 db도 들어갔고, View 구간도 처리해줬는데 뭐가 문젠가 했더니 컨트롤러 부분에 파라미터 값 허용 부분이 있더군요 =_=

params 쪽에 보면 허용할 값들이 정해져있고, 해당 부분에도 추가하면 끝

    def log_params
      params.require(:log).permit(:key, :url, :ip, :time, :referer)
    end

Reference

http://relaxwrighting.tistory.com/entry/RUBY-ON-RAILS-Model-수정-컬럼-추가하기

댓글 없음:

댓글 쓰기