11월, 2016의 게시물 표시

Rails 프로젝트에 Sidekiq 세팅하기

sidekiq 세팅 Rails 로컬 환경에 sidekiq 세팅 1. Redis 설치 Redis 다운로드 및 빌드 $ wget  http://download.redis.io/releases/redis-3.2.5.tar.gz $ tar xzf redis-3.2.5.tar.gz $ cd redis-3.2.5 $ make Redis 실행 $ src/redis-server Redis 클라이언트 접속 $ src/redis-cli 참고자료 2. sidekiq 관련 설치 Gemfile에 추가 gem 'sidekiq'   gem 'connection_pool' gem 'redis-objects' bundle install bundle install 3. Rails 프로젝트 세팅 config/sidekiq.yml :pidfile: ./tmp/pids/sidekiq.pid :daemon: true   development:    :verbose: true   :logfile: ./log/sidekiq.development.log   :concurrency: 5   :timeout: 30   :queues:      - default     - test   production:    :verbose: false   :logfile: ./log/sidekiq.production.log   :concurrency: 10   :timeout: 5   :queues:      - default     - test config/redis.yml defaults: &defaults    url: redis://localhost:6379/1   object_redis_url: redis://localhost:6379/2   development:    <<: *defaults   production:    <<: *defaults   test:    <<: *defaults   spec:   

ExpressJS, Webpack, Gulp 이용해서 프로젝트 시작할 때 yeoman으로 boilerplate 코드 생성

매번 프로젝트를 시작할 때마다 설정하기 번거로워서 yeoman으로 프로젝트 업로드! https://github.com/godong9/express-webpack

Rails ActiveRecord에 Hash 머지하기

Rails ActiveRecord로 Hash 머지 Rails ActiveRecord에 Hash 머지하기 user_active_record = User.first user_active_record_hash = user_active_record.attributes new_hash = {"h1"=>"1", "h2"=>"2"} merged_hash = user_active_record_hash.merge(new_hash) User.new merged_hash