내 UserBucket 모델을 깨뜨린\u s3\u 라이브러리에서 기록되지 않은 불필요한 const missing 을 삭제합니다.

2811 단어 aws-s3

묘사

안녕하세요, 마르셀,
나는 인터넷에서 너의 평론을 찾았다.
"
정상적인지 확인하기 위해서lib/aws/s3/extensions에 들어갈 수 있습니다.rb와
제거하다
s3 라이브러리에서 const missing 을 정의하고 호출
다음은 별명 방법입니다.내가 최근에 실종된 그 경찰을 집어넣은 것은 단지
추가
API에 매우 편리합니다.문서 기록 및
이것
도서관은 그것에 의존하지 않기 때문에 너는 안전하게 그것을 가져갈 수 있다.이 가능하다, ~할 수 있다,...

그것을 가져가라.나는 단지 입어 보았을 뿐이다.어쨌든
나의
const missing은 뒤에 잠겨 있기 때문에 방해가 되어서는 안 된다
대상
오리지널
"
자료 출처:http://www.ruby-forum.com/topic/89681
이 작은 편리함은 나로 하여금 재미있는 추격을 시작하게 했다.Bucket이라는 Rails 모델이 있는데 연관 테이블에서 사용자 모델에 매핑됩니다.그 협회의 이름은 무엇입니까?사용자 통.네, 네,aw-s3을 제 Gemfile에 추가하면 여러 가지 재미있는 파괴 행위를 초래할 수 있습니다.기왕 네가 그것을 제거할 수 있다고 건의한 이상 나는 외람되게도 너를 위해 이 일을 했다. -)
감사합니다!
Brandon

토론 #1

+1 저는 2009년 1월부터 Renato Correa의 패치를 제 지점으로 끌어올렸습니다.
http://github.com/dasil003/aws-s3/commit/510af8b36f4da3f14d64810d7b54ff0ab74c3085

토론 #2

+1 나도 비슷한 미친 추격이 있었다.나는 이 때문에 몇 시간을 낭비했다.이는 루비 커뮤니티 구성원으로서의'강력한 힘이 큰 책임을 가져온다'조항에 해당한다.나는 우리가 gm를 수정할 수 있다는 것을 알고 있지만, 당신은 다른 사람들이 이것이 좋은 실천의 예라고 생각하기 전에 그것을 삭제할 수 있습니까?
감사합니다!

토론 #셋

이 문제에 대해 다른 모든 사람에게 Marcel의gem를 갈라서 문제가 있는 코드를 삭제하고rubygems로 전송했습니다.얘는jaf-s3라고 해요.모든 코드가 똑같습니다. 단지 제가 별명 방법 체인과 관련된 방법을 삭제했습니다.내가 그것을 지원하지 않는다는 것을 알기만 하면, 나는 단지 그것을 사용하고 있을 뿐이다. 우리가 정확한 AWS로 전환할 수 있을 때까지.

토론 #4

+1

토론 #5

이 행위를 보류할 가치가 없다는 것에 동의하지만 간단하게 삭제하면 이전 호환성을 파괴할 수 있습니다.
더 안전한 방법은 이 블록을 끝 블록에 넣고 호출하기 전에 ObjectSpace가 패턴과 일치하는 클래스가 있는지 확인하는 것입니다. 있으면 정의하지 않고, 없으면 정의하지만, 사용하지 않는 경고를 출력하기 위해 강화됩니다. ENV['RAILS ENV']가 Production으로 설정되어 있으면 코드를 정의하지 않습니다.
나는 미친 듯이 이것을 찾는 모든 사람들에게 사과했다.편리함으로 첨가된 것으로서, 결과는 왕왕 그 외의 모든 것이다.

토론 #6

간단할수록 좋습니다. 이 동작을 외부 모듈로 이동하고 호환성이 필요할 때 사용할 수 있는 옵션을 제공합니다.이 레코드는 해당 읽어들인 파일에서 사용되지 않습니다.

토론 #7

는 더 간단하지만 앞으로의 호환성을 파괴하고 반대를 받지 않았다.내가 도서관에 대한 가장 중요한 임무는 안정을 유지하는 것이다.비록 나는 분명히 그것을 개선하고 강화하는 것에 반대하지 않지만, 나는 생산 실패를 대가로 하고 싶지 않다.개발 중의 실패가 사람을 낙담하게 해서 미안하지만, 생산 중의 실패는 더욱 나쁘다.물론 사람들이 테스트를 하지 않고 의존항 업그레이드를 생산 환경으로 미루어서는 안 되지만, 사실은 사람들이 그렇게 했다.

토론 #8

... SemVer와 Gemfile이 말한 것 아닙니까?자물쇠는 누구한테 주는 거예요?
그래서 어쨌든 기용 경고 & 닫는 방법을 추가합니다.그때
헛된 추격을 막았다.하나 이상의 설명을 읽어들이기
이런 행위는 존재한다.
2011년 10월 20일 목요일 오후 3:11, Marcel Molina [email protected]는 다음과 같이 썼다.
이 문제를 해결할 가능성이 있습니까?큰 버전의 버프가 유용합니까?

토론 #9

+1, 추적은 짜증난다. 특히 로드 순서에 따라 행동이 달라지기 때문이다.

토론 #10

흥미와 개인적인 당김 요청이 부족하여 폐쇄되었습니다.만약 다른 사람이 이것을 원한다면, 아마도 Marcel은 기용 경고가 추가된 패치에 대해 흥미를 느낄 것이다.

토론 #11

+1

좋은 웹페이지 즐겨찾기