나는 "클래스"라는 모델을 만들려고 노력했다. (학생들의 졸업반처럼) 모든 종류의 문제가 발생했다. Rails에서 피할 다른 단어 나 클래스 이름은 무엇입니까?레일 예약 클래스 이름
일부 링크 내가 찾은이 :
http://juicebar.wordpress.com/2007/05/30/reserved-words-in-rails/
http://railsforum.com/viewtopic.php?id=22242
나는 "클래스"라는 모델을 만들려고 노력했다. (학생들의 졸업반처럼) 모든 종류의 문제가 발생했다. Rails에서 피할 다른 단어 나 클래스 이름은 무엇입니까?레일 예약 클래스 이름
일부 링크 내가 찾은이 :
http://juicebar.wordpress.com/2007/05/30/reserved-words-in-rails/
http://railsforum.com/viewtopic.php?id=22242
이 페이지는 사용하지 않는 단어의 아주 긴 목록이 있습니다 '클래스'metaprogamming와 이름으로 매우 일반적으로 등장하기 때문에
https://reservedwords.herokuapp.com/words
을, 나는 허용 루비 대안은 'KLASS'생각 . 이것은 분명히 당신의 졸업반 상황과는 다른 맥락이지만, 아마도 여전히 도움이 될 것입니다.
당신이 그들의 대부분을 가지고있다. 물론, 당신은 또한 루비 키워드를 방지해야합니다
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
으로 지정하지 마십시오 (하지만 발전기는 그것에 대해 경고합니다!).
링크가 더 이상 작동하지 않습니다. – Tilo
동일한 내용으로 다른 링크로 업데이트되었습니다 (하지만 필요한 것은 내 게시물에서 인용 한 것뿐입니다). –
Class
은 내장 루비 클래스입니다. 클래스가 인스턴스입니다.
class Foo
end
puts Foo.class
# => Class
변경 사항은 Ruby에서 전체 개체 구조를 폭파시킵니다.
이 더 이상 작동하지 않습니다. [link] http://h4dev.com/entries?search=reserved+keyword+don%27t+use로 연결되는 링크는 아무 것도 아닙니다. – afxjzs
이 작동하지 않습니다 – Tilo
두 링크가 더 이상 작동하지 않습니다 – Tilo