일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- 쿠버네티스
- 이것이 자바다
- Java
- 주차장 시스템
- RUBY
- Time.znoe.now
- docket
- after_update
- ruby #string #strip #split #gsub
- change_column_null
- Orange Pi 3B
- change_column
- with_indifferent_access
- Migrate
- 사용중인포트검색
- ubuntu
- bulma
- mac
- install
- 우분투
- 오랜지파이
- 설치
- after_save
- MySQL
- docker
- Kotlin
- 우분투 24
- Visual Studio Code
- Rails
- Ruby on Rails
- Today
- Total
목록Back-End (49)
중고 신입이 개발해보기..
### **🚀 Rails에서 콜백의 실행 순서 (`create` vs `update`)** Rails에서 **모델을 생성하거나 업데이트할 때 실행되는 콜백**의 순서는 다음과 같습니다. ---## **📌 1️⃣ `create` 시 실행 순서**```plaintext1. before_validation2. after_validation3. before_create ✅4. before_save ✅5. DB INSERT 실행 (`save` 진행)6. after_create ✅7. after_save ✅```**💡 정리**- `before_create`가 `before_save`보다 먼저 실행됨 - `after_create`가 `after_save`보다 먼저 실행됨 - `b..
`before_save` 콜백에서 **저장 후의 값을 미리 확인하는 방법**은 해당 속성이 `변경될 예정인 값`을 포함하고 있기 때문에 단순히 `self.attribute_name`을 조회하면 됩니다. 하지만 변경 전의 값이 필요하다면 `attribute_was` 또는 `changes` 메서드를 사용해야 합니다.---## **🚀 변경 전후 값 확인하는 방법**### **1. `self.attribute_name` (변경 후 값)**- `before_save`에서 `self.attribute_name`을 조회하면 **저장될 값(변경 후 값)**이 나옵니다.```rubyclass User before_save :check_role_change private def check_role_change ..
Rails에서 데이터 업데이트 시 유효성 검증(Validation)을 무시하고 저장하려면 `update` 대신 **`update_column`** 또는 `update_columns` 메서드를 사용하면 됩니다. 1. `update_column``update_column`은 단일 속성에 대해 유효성 검증 없이 데이터를 업데이트합니다. user = User.find(1)user.update_column(:name, "New Name")- 특징: - 유효성 검증이 무시됩니다. - 콜백(before_save, after_save 등)이 실행되지 않습니다. - `updated_at` 타임스탬프는 자동으로 업데이트됩니다.---2. `update_columns``update_columns`는 여러 속성을 유효성..
2024 12 18 기준으로 rails는 https://rubyonrails.org/2024/12/13/Rails-Version-8-0-1-has-been-released Rails Version 8.0.1 has been released!Hi everyone,rubyonrails.org 8.0.1이 릴리즈 되었다. ruby의 경우 https://www.ruby-lang.org/ko/news/2024/12/12/ruby-3-4-0-rc1-released/ Ruby 3.4.0 rc1 릴리스작성자: naruse (2024-12-12) 번역자: shia Ruby 3.4.0-rc1 릴리스를 알리게 되어 기쁩니다. Prism parse.y에서 Prism으로 기본 파서를 변경했습니다. [Feature #2056..
우분투에 도커설치는 정보가 많아서.. 검색하면 쉽게 알수 있다.. 순서되로 실행하면 설치가 완료된다. $ sudo apt-get update$ sudo apt-get install apt-transport-https ca-certificates curl gnupg-agent software-properties-common$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -$ sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"$ sudo apt-get install docker..
https://www.data.go.kr/data/15084084/openapi.do 기상청_단기예보 ((구)_동네예보) 조회서비스초단기실황, 초단기예보, 단기((구)동네)예보, 예보버전 정보를 조회하는 서비스입니다. 초단기실황정보는 예보 구역에 대한 대표 AWS 관측값을, 초단기예보는 예보시점부터 6시간까지의 예보를,www.data.go.kr 활용신청을 한다... 그럼 인증키를 준다..
Ruby on Rails에서 두 GPS 좌표 간의 거리를 계산하려면 여러 방법이 있지만, 일반적으로 Haversine 공식을 사용합니다. 이 공식은 두 점 사이의 대원 거리를 계산하는 데 사용됩니다. Rails에서는 `Geokit` 또는 `geocoder` gem을 사용하여 이 작업을 쉽게 수행할 수 있습니다. 아래에 두 가지 방법을 설명합니다.### 방법 1: Geokit Gem 사용1. **Geokit Gem 설치** `Gemfile`에 `geokit`을 추가합니다: ```ruby gem 'geokit' ``` 그리고 `bundle install`을 실행하여 gem을 설치합니다.2. **Geokit 설정 및 사용** `config/initializers/geokit_config...