나는 루비에서 아직 이해할 수없는 기본적인 질문이 있습니다. 능동적 인 기록이 있다면, 나는 "음식"과 어떻게 다른가? I는 배열이다 인식 사용하지만 datas의리스트 (어레이 α) 공유기본 질문 차이점 @ 활성 레코드에서
0
A
답변
5
. 그냥 일반 루비 구문입니다.
@foo
는 인스턴스 변수를 의미한다. 그것은 instanc에 속합니다 그 클래스의 모든 인스턴스마다 다르다. 내용은 클래스 인스턴스가 유지되는 한 유지됩니다.
foo
은 현재 블록 범위에서만 유효하며 지역 변수를 나타낼 수 있습니다. 블록이 종료 되 자마자 범위를 벗어나 다른 곳에서 참조되지 않는 한 내용이 삭제됩니다.
@ 표기법은 배열이나 다른 데이터 형식과 아무 관련이 없습니다. Ruby에서 변수에는 데이터 유형이 없습니다. @bar
은 불만없이 문자열, 정수 또는 배열을 쉽게 수락합니다. 그리고 그렇게 될 것입니다 bar
.
2
@var
위한
덕분으로 간주 될 수있는 액티브 레코드를 T "때로 믿을 인스턴스 발명의 범위와 가변 수단 모델. 액티브 함께 할 수 없다
http://www.techotopia.com/index.php/Ruby_Variable_Scope#Ruby_Instance_Variables
관련 문제
- 1. 활성 레코드에서 데이터 살생
- 2. 부분을 활성 레코드에서 문자열로 변환
- 3. 활성 레코드에서 정수로 시작하는 제목을 검색하려면 어떻게합니까?
- 4. CodeIgniter의 활성 레코드에서 새 쿼리 컨텍스트 시작
- 5. 기본 생성자와 기본 생성자의 차이점
- 6. 활성 레코드에서 IN 연산자의 값 배열을 정의하는 올바른 방법은 무엇입니까
- 7. codeigniter 활성 레코드에서 select를 사용하여 레코드를 삽입하는 방법
- 8. 레일 : 활성 레코드에서 초기화되지 않은 상수 오류가 발생했습니다.
- 9. 레일에서 활성 레코드에서 실행중인 sql을 인쇄하는 방법 2
- 10. 활성 레코드에서 다른 모델에 의해 레코드가 작성되었는지 확인하는 방법이 있습니까?
- 11. 컬렉션 select를 사용하여 활성 레코드에서 정보를 검색하려면 어떻게합니까?
- 12. 활성 레코드와 테이블 데이터 게이트웨이의 차이점
- 13. 레일/활성 레코드 .save! 효율성 질문
- 14. 아주 기본적인 HTML/스크립팅/활성 페이지 질문
- 15. 기본 오라클 질문
- 16. 기본 오라클 질문
- 17. Microsoft CryptoAPI 기본 질문
- 18. 기본 집계 질문
- 19. 기본 foreach 루프 질문
- 20. 기본 Rails3 노선 질문?
- 21. PHP의 기본 질문
- 22. 기본 Java 환경 질문 :
- 23. 기본 웹 디자인 질문
- 24. 기본 cout/cin 질문
- 25. 기본 스레드 질문
- 26. Android 방향 기본 질문
- 27. 객관적인 C 기본 질문
- 28. 기본 이벤트 처리기 질문
- 29. 기본 C 포인터 질문
- 30. 기본 T-SQL 질문
레일스에 들어가기 전에 Ruby에 대해 조금이라도 읽어 보는 것이 좋습니다. 기본 개념이 어디에 속하는지 혼란스러워합니다. – edgerunner