2009-03-29 3 views

답변

6

이 페이지는 사용하지 않는 단어의 아주 긴 목록이 있습니다 '클래스'metaprogamming와 이름으로 매우 일반적으로 등장하기 때문에

https://reservedwords.herokuapp.com/words

을, 나는 허용 루비 대안은 'KLASS'생각 . 이것은 분명히 당신의 졸업반 상황과는 다른 맥락이지만, 아마도 여전히 도움이 될 것입니다.

+2

이 더 이상 작동하지 않습니다. [link] http://h4dev.com/entries?search=reserved+keyword+don%27t+use로 연결되는 링크는 아무 것도 아닙니다. – afxjzs

+1

이 작동하지 않습니다 – Tilo

+1

두 링크가 더 이상 작동하지 않습니다 – Tilo

3

당신이 그들의 대부분을 가지고있다. 물론, 당신은 또한 루비 키워드를 방지해야합니다

alias and  BEGIN begin break case class def  defined 
do  else elsif END  end  ensure false for  if 
in  module next nil  not  or  redo rescue retry 
return self super then true undef unless until when 
while yield 

(http://www.zenspider.com/Languages/Ruby/QuickRef.html#4에서).

또한 모델명을 Transaction으로 지정하지 마십시오 (하지만 발전기는 그것에 대해 경고합니다!).

+0

링크가 더 이상 작동하지 않습니다. – Tilo

+0

동일한 내용으로 다른 링크로 업데이트되었습니다 (하지만 필요한 것은 내 게시물에서 인용 한 것뿐입니다). –

0

Class은 내장 루비 클래스입니다. 클래스가 인스턴스입니다.

class Foo 
end 

puts Foo.class 
# => Class 

변경 사항은 Ruby에서 전체 개체 구조를 폭파시킵니다.