Ruby on Rails 10

[Mac] Rails7 프로젝트 생성 후 pg gem 오류 해결방법

$ rails new [프로젝트이름] --database=postgresql 로 생성한 후 $ bundle install 과정에서 아래와 같은 오류가 발생했다. Installing pg 1.5.3 with native extensions Gem::Ext::BuildError: ERROR: Failed to build gem native extension. current directory: /Users/juyeong/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/pg-1.5.3/ext /Users/juyeong/.rbenv/versions/3.2.2/bin/ruby extconf.rb Calling libpq with GVL unlocked checking for pg..

Ruby on Rails 2023.07.09

Rails7 ActivieRecord::Encryption 적용하기

Ruby on Rails 7에 Active Record Encryption이 추가되었다. 기본적으로 레일즈 가이드 문서에 친절하게 필요한 내용이 다 나와있어서 적용에 문제가 없었다. 암호화에 필요한 random key set 아래 명령어로 생성할 수 있다. $ bin/rails db:encryption:init active_record_encryption: primary_key: ... deterministic_key: ... key_derivation_salt: ... 이 key set은 credential file에 추가하면 바로 사용할 수 있게 된다. (Ruby on Rails custom credentials) 만약 credential file을 사용하지 않는다면, config/applicati..

Ruby on Rails 2023.07.09

Rails6 프로젝트 AWS EC2에 배포하기

AWS EC2 인스턴스(Ubuntu Server 18.04) 생성 및 Elastic IP 연결 후 ssh로 서버 접속 # 접근 권한 부여 # chmod 400 [pem key 경로] $ chmod 400 "~/rails_workspace/my-aws-pem.pem" # AWS 서버 접속 # ssh -i [pem key 경로] ubuntu@[public ip 주소] $ ssh -i ~/rails_workspace/my-aws-pem.pem ubuntu@x.xx.xx.xxx 환경 세팅 rbenv로 ruby 설치 $ sudo apt-get update $ sudo apt-get install build-essential # rbenv 설치 $ git clone https://github.com/rbenv/rb..

Ruby on Rails 2021.08.05

Rails 프로젝트에 Framework7 Icons 적용하기

1. https://github.com/framework7io/framework7-icons repository를 clone 한다. 2. package/fonts/ 디렉토리에 있는 폰트 4개를 Rails 프로젝트의 app/assets/fonts/ 에 둔다. * Framework7Icons-Regular.eot * Framework7Icons-Regular.ttf * Framework7Icons-Regular.woff * Framework7Icons-Regular.woff2 3. package/css/framework7-icons.css의 내용을 Rails 프로젝트의 app/assets/stylesheets/application.css 에 넣는다. 이 때 url부분의 폰트 경로는 폰트 이름만 남게 수정해준..

Ruby on Rails 2021.07.18

Rails6 프로젝트에 Framework7 적용하기

Rails6에 webpacker라는 게 생겼다. 일단 Framework7 설치하기 $ yarn add framework7 package.json이랑 yarn.lock에 framework7이 추가된다. node_modules도 열어보면 framework7이 보인다. app/javascript/stylesheets/application.scss 생성 @import "framework7/framework7-bundle.min.css"; app/javascript/packs/application.js에 아래 코드 추가 require("../stylesheets/application.scss") import Framework7 from "framework7/framework7-bundle.min.js" windo..

Ruby on Rails 2021.07.18

Rails database를 PostgreSQL로 설정하는 방법

Rails의 기본 database는 sqlite3 이다. 새로운 Rails 프로젝트를 postgresql로 생성하는 명령어는 $ rails new [프로젝트이름] --database=postgresql 을 입력하면 된다. 그리고 database.yml 파일에 default: &default adapter: postgresql encoding: unicode # For details on connection pooling, see Rails configuration guide # https://guides.rubyonrails.org/configuring.html#database-pooling pool: username: postgres password: [postgres 설치 시 입력한 비밀번호] por..

Ruby on Rails 2020.03.18

Windows 10에 Rails 설치하기

$ ruby -v 로 Ruby version이 확인이 되면, Rails 설치가 가능하다. $ gem install rails 명령어를 입력하면 최신 버전의 Rails가 설치된다. 이제 새로운 Rails 프로젝트를 생성할 디렉토리에 가서 $ rails new [프로젝트이름] 을 입력하면 프로젝트가 생성된다. $ bundle install 을 해서 발생하는 에러는 로그를 확인하면 해결방법이 나오는 편 모두 해결하고 난 다음에 $ rails server 또는 $ rails s 명령어로 Rails 서버를 실행시킨다. Webpacker configuration file이 없고 명령어를 실행시키라고 해서 입력해보니, Yarn이 설치되어 있지 않다고 한다. https://classic.yarnpkg.com/en/ Y..

Ruby on Rails 2020.03.18

Windows 10에 Ruby 설치하기

https://rubyinstaller.org RubyInstaller for Windows Is RubyInstaller for you? RubyInstaller is the easiest and most used Ruby environment on Windows. And Ruby is a great language for beginners as well as professionals. It’s suitable for small scripts as well as large applications. RubyInstaller combines the rubyinstaller.org RubyInstaller를 이용해 설치하는 것이 개인적으로 가장 간편하다고 생각한다. Download 버튼 클릭 2.6.5를 추..

Ruby on Rails 2020.03.18
반응형