rails 7

[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
반응형