안녕하세요 내 레일 앱에 보관하고 싶습니다. 앱은 프로덕션 환경 또는 개발 환경에 있습니다. 내 activerecord 마이 그 레이션에 대한 필드를 설정 : 환경 광고 정수, 0 개발 및 1 생산입니다. 그런 다음 이것을 일반 텍스트로 사용하려면이 텍스트를 0과 1로 변환하는 도우미 메서드가 있어야합니다.이 값을 데이터베이스에 정수 또는 일반 텍스트로 저장해야합니까? 나는 가장 효율적인 방법을 사용하고 싶습니다. 왜냐하면 저는 if twitter.is_development()
과 같은 메소드를 만들고 싶습니다.Rails 데이터를 정수 또는 문자열로 저장합니다.
0
A
답변
1
숫자를 나타내므로 정수로 저장하는 것이 좋습니다. 텍스트를 사용하려면 "true"및 "false"가 더 적합합니다.
무엇이든지간에 성능 차이를 측정 할 수 없습니다. 가장 이해하기 쉽고 유지 보수가 쉬운 것을 선택하십시오. "조기 최적화는 모든 악의 뿌리입니다."
1
필자는이 열의 이름을 "env"로 지정하고 현재 env를 나타내는 값으로 "production", "development"및 "testing"을 사용합니다.
당신은
"rake product:update_price RAILS_ENV=production",
그때는 ENV에서 검색 한 값을 사용하는 것, 미래를 예측하고 내가 같은 갈퀴 작업을 호출 말할 수와 같은 원시 값을 저장하는 것은 많은 장소에 도움이 기운 다 개발, 생산 테스트 할 경우
"rake product:update_price RAILS_ENV=#{env}",
같은 어떤 논리없이 열, 그에 따라 사용하도록.
이 항목을 확인하십시오. Rails.env vs RAILS_ENV, 아마도 아무 것도 저장하지 않아도됩니다.
+0
환경은 내 레일 앱이 아니라 다른 사용자를위한 서비스 임 빌딩 용입니다. 대답 tho 주셔서 감사합니다. – ny95
관련 문제
- 1. Rails hidden_field_tag 정수 자동으로 문자열로 변환 하시겠습니까?
- 2. 비밀 키를 문자열로 저장합니다.
- 3. QVariant에서 정수 및 문자열로
- 4. JSON을 코어 데이터의 문자열로 저장합니다.
- 5. 형식 정수 문자열로
- 6. 해시 배열을 db에 저장합니다. Rails
- 7. 정수 목록을 문자열로 변환
- 8. 정수 배열을 문자열로 변환
- 9. 정수 값을 문자열로 변환
- 10. URL을 양식으로 변수에 문자열로 저장합니다.
- 11. 임의의 바이트 배열을 문자열로 저장합니다.
- 12. PHP로 변환 (정수) 문자열로 반환
- 13. JSON 데이터를 db에 저장합니다.
- 14. 예외를 사용하여 사용자 입력을 이중 또는 문자열로 저장합니다.
- 15. 캐시 데이터를 로컬에 저장합니다.
- 16. 그룹 데이터를 Gridview 창에 저장합니다. 앱을 저장합니다.
- 17. perl : 16 진수 데이터를 정수, 문자열로 디코딩하는 방법?
- 18. Symfony2는 정수 열을 문자열로 표시합니다.
- 19. addressbookUI 데이터를 배열에 저장합니다.
- 20. 살아있는 데이터를 Mongodb에 저장합니다.
- 21. iphone에 데이터를 로컬로 저장합니다.
- 22. 위임으로 데이터를 자동으로 저장합니다.
- 23. 애플리케이션 데이터를 투명하게 저장합니다.
- 24. 데이터를 효율적으로 저장합니다.
- 25. 데이터를 효율적으로 저장합니다 (해시)
- 26. 오프라인 모드에서 데이터를 저장합니다.
- 27. 데이터를 여러보기에 걸쳐 저장합니다.
- 28. 파일 데이터를 배열에 저장합니다.
- 29. 8 비트 부호없는 정수를 정수 또는 문자열로 변환하는 방법
- 30. 데이터베이스 최적화 : 정수 또는 짧은 문자열로 빠르게 검색하는 것이 무엇입니까?
고맙습니다. 더 이상 조기 최적화는 모든 악의 뿌리입니다. 나는 깨지지 않은 것을 고치려고 무의미한 시간을 보냈다. – ny95