폼 헬퍼 폼헬퍼는 view에서만 쓰이는 문법입니다. 그동안 form 태그가 HTML 태그로 표현이 되었다면, 이제는 Rails 방식으로 작성이 된다고 보면 됩니다. 또한, 일반적인 form 태그와 차이점이 몇 가지 존재합니다. 사실 언제나 첫 문법을 배울 땐 어렵고, 효율성이 떨어질거라고 예상을 하는데, 나중에 레일즈에서는 모듈을 활용할 때 HTML 문법으로 작성되기 보단 폼 헬퍼 문법으로 작성이 되다보니 미래에 코드를 읽을 때 있어 오히려 익숙하지 않아가지고 큰 어려움을 겪게될 수 있습니다.. 폼 헬퍼, 넌 무엇이 다르냐 CSRF 방지 토큰 자동 삽입 과거에 MVC 패턴을 활용한 CRUD 실습[클릭] 때 저희는 POST 방식으로 데이터를 전달할 때 다음 코드를 썼었습니다. 그 이유는 기존의 POST 방..
뷰 헬퍼 뷰헬퍼는 view에서만 쓰이는 문법입니다. 그동안 HTML 태그로 표현이 되었다면, 이제는 Rails 방식으로 작성이 된다고 보면 됩니다. 또한, HTML보다 의미가 명백해서 코드의 가독성이 좋다고 느낄 수 있습니다. 사실 언제나 첫 문법을 배울 땐 어렵고, 효율성이 떨어질거라고 예상을 하는데, 나중에 레일즈에서는 모듈을 활용할 때 HTML 문법으로 작성되기 보단 뷰 헬퍼 문법으로 작성이 되다보니 미래에 코드를 읽을 때 있어 오히려 익숙하지 않아가지고 큰 어려움을 겪게될 수 있습니다.. 다양한 뷰 헬퍼 소개 하이퍼링크 네이버로 이동 열람 참고 link_to 문법을 통해 get, post 뿐만 아니라 DELETE, PUT/PATCH 메소드도 표현이 가능합니다. div / span / p 태그 Ru..
여러분들은 루비온 레일즈로 개발을 하면서 빨간 에러창은 반드시 한번쯤은 겪어봤을 겁니다. 다음 사례는 URL 주소를 잘못 입력했을 때 볼 수 있는 에러창인데요. URL을 잘못 입력 했을 시, 위와같이 Routes 규칙이 보입니다. 사실 그동안 저희는 홈페이지 내 URI를 정의내릴 때 "/posts/index" 막 이런식으로 정의를 내렸었습니다. 그런데 레일즈에서는 기존의 http 방식과 더불어 라우터 헬퍼 라는 방식 또한 지원을 합니다. 라우터 헬퍼 기존의 URI를 Rails 방식으로 풀어 쓴 방식입니다. 예를들어 라우터 헬퍼와 http 표현 방식을 비교해 본다면 1) root_path = "/" 2) posts_index_path = "/posts/index" 3) posts_edit_path(5) =..
레일즈에서는 실제 코드를 돌리는 것 처럼 테스트를 해볼 수 있는 Console이 존재합니다! 실제 Controller 파일에 코드를 반영하기 전, Console을 통해서 테스트를 해가지고 올바르게 짜여진 코드인지 확인을 할 때, 데이터를 조회할 때 등 테스트 환경에 있어 매우 유용합니다. rails Console 콘솔을 키는 법은 매우 간단합니다! 레일즈 프로젝트에서 터미널에서 다음 명령어를 입력해주세요! rails c 위와같이 바로 뭔가 코드를 입력할 수 있는 창이 활성화가 되었습니다. Console을 통해서 다음과 같은 테스트 환경으로서 쓸 수 있습니다. 1) 데이터 조회 Univ.where("univ_name_eng like ?", "%national%") => Univs 테이블 중 univ_nam..
해당 글은 https://blog.naver.com/kbs4674/220989837464 로 부터 게시글이 이전되었습니다. 이번 시간에는 과거의 VC만을 활용한 것 과는 다르게 MVC를 활용해서 CRUD를 제작해보겠습니다. 이번 게시판을 제작할 때 부트스트랩과 연계해서 아주 간단하게 만들어 보겠습니다. CRUD는 Create · Read · Update · Destroy 의 줄임말로서, 이를 응용한 예시가 게시판 입니다. CRUD는 MVC 패턴을 아주 잘 활용한 좋은 예시이면서도 처음에 배움에 있어 많이 혼동이 있고, 어려울 수 있습니다. 다들 맨탈 꽉 잡고 잘 따라오길 빌게요! 실습 유의사항 해당 글은 Rails 5.2 환경에서 글이 작성됩니다. 나중에 해당 글 따라서 게시판 만들지 마세요! 더 간단한..