본문 바로가기

[ROR]Asset Pipeline / 자바스크립트, CSS 압축 rails 설치 시, node.js를 설치해야하는 이유에 대해서 찾다보니 assets pipeline 키워드가 등장했다. 레일즈를 production 환경으로 서버를 띄우면, javascript 파일과 css가 압축된 형태로 배포된다. 그래서 그러려니.. 했었는데 그게 바로 assets pipeline에 속하는 기능이였다. 이번 포스팅은 rails guide Asset Pipeline를 번역하는 것을 기반으로 작성해나가던 중... ..
[ROR]루비온레일즈를 설치할 때, 왜 node.js를 설치해야할까? 이런 일이 있었다. 어느 분이 서버세팅을 하는데, 커피스크립트 쪽에서 에러가 났었다. 그러면서 node.js를 설치하지 않아서 발생한 이슈라는 것을 파악하고, node.js를 설치하면서 문제를 해결했었다.왜... 루비온레일즈를 설치할 때 node.js가 필요한걸까? 궁금했다.구글링을 해봤다. (참조 링크)루비온레일즈 프레임워크를 쓰려면, JavaScript Runtime Environment가 필요하다.  레일즈 ..
[RAILS]before_filter에 넘어오는 파라미터에 따라 필터 적용 여부 결정하기 만약 HelloWorld라는 컨트롤러에 before filter를 달고 싶은데, 넘어오는 파라미터에 따라 필터 적용 여부를 결정하고 싶을 때가 있다.이 경우에는 before_filter에 block을 넣고, if 분기를 추가하면된다. class HelloWorldController < ApplicationController before_filter(only: [:create]) do admin_log if (params[:admin..
[git]STASH - 브랜치에서 다른 브랜치로 이동하기 전에, 커밋전에! 내가 한 코드 임시 저장하기! GIT STASH이번 주에 요긴하게 쓰고, 너무 마음에 들었던 GIT Stash에 대해서 정리해보고자 한다.일을 하다보면 이럴 때가 있다.지라 티켓을 보고, master 브랜치에서 해당 과제의 브랜치를 따서 마구 작업을 하고 있을 때 말이다.그런데 아직 commit을 하기에는 부족할 때가 있다. p "로그로그로그" 처럼 콘솔 로그를 마구 찍으면서 로직을 파악하고 있다거나,database.yml의 db의 development 환경값을..