레일스에서 일관성없는 명명 규칙이 혼동을 일으키고 있습니다. 문법이 모든 곳에서 쓰이는 것처럼 보입니다. 다음은 몇 가지 예입니다.변수는 Symbol, Method입니다. 왜 콜론을 사용합니까? 그렇지 않습니다.
왜 아래에 이전에 쉼표가 있습니까? 그리고 키워드 default
앞에 콜론이없는 이유는 무엇입니까? 이 default
키워드, 메소드 또는 변수 인 기호는 무엇입니까?
가 왜 :age
(콜론) age
입니다 : 또 다른 예 그 일이? 여기
add_column :zombies, :rotting, :boolean, default: false
란 무엇입니까? 왜 전에 make_rotting
은 ":
"이라고 불렀습니까?
class Zombie < ActiveRecord::Base
before_save :make_rotting
def make_rotting
if age > 20
self.rotting = true
end
end
end
아래의 답변에 추가하려면 : default/default는 생성되는 동안 전달되지 않는 경우 열에 전달되는 기본값입니다. –
Rails를 이해하기 전에 [Ruby 프로그래밍] (http://www.ruby-doc.org/docs/ProgrammingRuby/) 책을 읽어야 할 시간이 필요합니다. 귀하의 질문은 모든 언어의 기본 사항이며, Ruby 튜토리얼에서 잘 설명되어 있습니다. "[프로그래밍 루비] (http://www.ruby-doc.org/docs/ProgrammingRuby/)"외에도 "[왜 루비에 대한 (분명한) 가이드] (http://mislav.uniqpath.com)를 확인하십시오./신랄한 가이드 /) ". –