해쉬 2

뷰와 콘트롤러와의 연결

지금까지 레일스를 두어달 남짓 해오면서 거의 예제를 따라해보거나 플러그인을 주로 가져다 쓰다보니 컨트롤러와 뷰를 내가 고스란히 처음 부터 만들어 본적이 없었다. 사실 아직도 그렇긴 하다. 아무튼 그래도 얼마전 부터는 전보다는 많이 고쳐보고 있는데, 입력이나 수정 폼에 셀렉트 박스 하나를 넣을 일이 있었다. 그런데 그것조차 하나 맘처럼 쉽게 안되는것이다. 비슷한 기능을 form_for로도 하고 form_tag으로도 하는데 새로 만드는 뷰인 new.rhtml에서는 form_for를 써줘야하고 수정하는 뷰인 edit.rhtml에서는 form_tag을 써야만 되는 것이다. 이경우는 두 뷰가 _form.rhtml로 텍스트 박스와 셀렉트 박스등이 들어 있는 부분을 공유하고 있는 상황에서 벌어진 일이다. 내가 잘 몰..

Ruby on Rails 2007.04.13

MSX베이직(?)에는 없던 해쉬란 놈

중학교 시절에 하던 MSX베이직이나 그 후에 해본 포트란, 코볼에는 없는 개념들이 그 후의 고급언어에 여러 가지가 생겨났다 그런 것들이 프로그램을 다시 시작하는데에 큰 벽이 되어 왔었다. C에 있다는 포인터라는 것이 악명이 높았던것 같고, 클래스니 메소드니 인스턴스니하는 것들이 그랬다. 그런 놈들 중에 해쉬라는 것도 있다. 이건 지난번 사이트를 할 때도 프로그래밍 하는 친구 한테 이야기를 들어서 배열과 비슷한 것이라는 것만 알고 있었는데 오늘에야 그 용법을 (물론 루비에서의 용법이지만 ) 어느 정도 알게 된 듯하다. 초보의 입장에서 보면 이 해쉬란 놈은 가리워진 부분이 너무 많다. 키와 그에 해당하는 값으로 이루어진 일종의 배열이라는데 처음엔 그 용법을 알기가 어려웠다. codeway 류종택님의 동영상 ..

Ruby on Rails 2007.03.21