Dev/Ruby On Rails
-
Missing `secret_key_base` for 'production' environmentDev/Ruby On Rails 2020. 2. 22. 15:20
ArgumentError: Missing `secret_key_base` for 'production' environment, set this string with `rails credentials:edit` 위와 같은 에러가 나오면 secret_key_base=xxxxx 와 같은 key=value 를 설정해주면 되는데. 1. 먼저 config/environments/production.rb 안에 아래와 같이 삽입 config.secret_key_base = ENV["SECRET_KEY_BASE"] 2. rake secret 를 실행하여 값생성( 또는 rails credentials:edit) 3. 환경변수 등록 - Elastic Beanstalk 사용 시 Elastic Beanstalk > Config..
-
Could not load the 'listen' gem. Add `gem 'listen'` to the development group of your Gemfile (LoadError)Dev/Ruby On Rails 2020. 2. 11. 16:51
Rails5 또는 6 설치/실행 시 발생하는 에러이며 Gemfile 및 Gemfile.lock 에 정상적으로 'gem 'listen'' 이 설정되어 있는 경우에도 발생한다. /home/.rvm/gems/ruby-2.6.3/gems/bootsnap-1.4.5/lib/bootsnap/load_path_cache/core_ext/ kernel_require.rb:33:in `require': Could not load the 'listen' gem. Add `gem 'listen'` to the development group of your Gemfile (LoadError) 아래와 같이 실행하면 해결된다. $ bundle install --with development test
-
Webpacker configuration file not foundDev/Ruby On Rails 2020. 1. 30. 22:07
Rails 를 신규로 설치하는 도중 아래와 같은 에러를 만나면 /home/itips/.rvm/gems/ruby-2.6.3/gems/webpacker-4.0.7/lib/webpacker/configuration.rb:91: in `rescue in load': Webpacker configuration file not found /git/my-200130/config/webpac ker.yml. Please run rails webpacker:install Error: No such file or directory @ rb_sysope n - /git/my-200130/config/webpacker.yml (RuntimeError) 1. Gemfile.lock 파일안의 web[acker 버전을 낮추고 we..
-
Address already in use - bind(2) (Errno::EADDRINUSE)Dev/Ruby On Rails 2019. 10. 23. 18:56
Rails 서버를 올렸다 내렸다 하다보면... Address already in use - bind(2) (Errno::EADDRINUSE) 위와 같은 에러가 나며 서버 시작이 안되는 경우가 있다. Rails 서버가 비정상적으로 종료되어 해당 포트를 정상적으로 닫지 못한 경우이다. 이럴땐 포트를 잡고 있는 프로세스를 찾아서 종료하면 되는데 아래와 같이 할 수 있다. $ lsof -wni tcp:3000 COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME ruby 611 brkim 14u IPv4 1157726 0t0 TCP 127.0.0.1:hbci (LISTEN) ruby 611 brkim 15u IPv6 1157727 0t0 TCP [::1]:hbci (LIST..
-
rails controller 에 curl post 하는 방법Dev/Ruby On Rails 2019. 10. 7. 20:52
$ curl -d "friut[apple]=1&fruit[orange]=2&fruit[tomato]=3" -X POST http://itips.tistory.com/fruits 위와 같은 구조로 curl 명령을 이용하여 rails 서버에 POST request 를 보내면 Parameters: {"fruit"=>{"apple"=>"1", "orange"=>"2", "tomato"=>"3"}} 이와같이 rails 서버에서 parameters 를 받으며 params[:fruit][:apple], params[:fruit][:orange], params[:fruit][:tomato] 이러한 형식으로 해당 parameter 들을 읽어 올 수 있다.
-
Ruby On Rails 리눅스 상에 처음 설치하기Dev/Ruby On Rails 2019. 10. 5. 16:10
RVM 을 이용한 간편한 설치 https://rvm.io/rvm/install 1. 설치 패키지 검증을 위한 GPG 키 설치 $ gpg --keyserver hkp://pool.sks-keyservers.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3D2BAF1CF37B13E2069D6956105BD0E739499BDB 2. RVM 설치 $ \curl -sSL https://get.rvm.io | bash -s stable --ruby $ source ~/.rvm/scripts/rvm - ~/.bashrc 에 추가하여 매번 실행하는 번거로움 제거 $ echo 'source ~/.rvm/scripts/rvm' >> ~/.bashrc $ ruby -v 3..