사용자가 정수의 데이터 유형이있는 bytesize 속성에 대한 숫자를 입력하는 양식이 있습니다. 숫자는 내 개체 @catcher의 바이트 양을 나타냅니다.속성의 값을 새 값으로 변환하는 메소드를 만드는 방법
바이트 수를 메가 바이트로 변환하는 메서드가 필요합니다. 즉, @ catcher.mbsize를 실행하고 싶습니다. 그러면 해당 개체의 메가 바이트 수가 표시됩니다.
저는 Rails에 익숙하지 않습니다. 그렇다면 사과해야 할 것 같습니다.
나는 그것을했고, 제 콘솔에서 완벽하게 작동했습니다. 그러나 다른 속성과 함께 "표시"페이지에 해당 수량을 표시하려고합니다. 그래서 저는 그것을 페이지의 부분에서 보간법으로 사용했습니다 - 즉, # {@ catcher.mbsize}. 그러나, "undefined method'/ 'for nil : NilClass"라는 오류 메시지가 나왔습니다. 그러나이 속성을 기반으로하는 다른 모든 보간법 (예 :'# {@ catcher.bytesize} ')은이 부분에서 완벽하게 작동합니다. 이견있는 사람? – CodeBiker
그 특별한 경우에'@ catcher'는'bytesize'가 정의되어 있습니까? – tadman
죄송합니다. 끝나기 전에 우연히 엔터를 눌렀습니다. 그래서 돌아가서 편집했습니다. 예, 정의되어 있습니다. – CodeBiker