차례:
비디오: 취미개발 Develop my hobby 2024
Barry Burd By
Ruby on Rails는 오픈 소스 프레임 워크로서 다음과 같은 기능을 제공합니다. 웹 사이트 및 웹 기반 데이터베이스. 물론 다른 프로그래밍 언어와 마찬가지로 Ruby의 키워드와 Rail의 명명 규칙을 알아야합니다. 데이터가 유효성 검증 표준을 준수하는지 확인하는 것이 중요하며 적절한 반복기를 사용하면 데이터 사이를 쉽게 이동할 수 있습니다.
Ruby on Rails 키워드
Ruby on Rails를 사용하여 웹 사이트 또는 데이터베이스를 만드는 경우 Ruby가 사용하는 키워드를 알아야합니다. 다행히도 Ruby의 키워드 목록 인
별칭 | 가 정의 되었습니까? | 다시 실행 | 또는 | true |
BEGIN | else | 다시 실행 | __ FILE __ | |
종료 | END | __ LINE __ | ||
종료 | case | 끝까지 | 재시도 | 시작 |
elsif | 구출 | 클래스 | ||
가 | 다음 | 셀프 | 를 보장 할 때 | false |
슈퍼 > 수율 | Ruby on Rails를 사용하여 매우 영리한 웹 응용 프로그램 또는 웹 데이터베이스 응용 프로그램을 만들 수 있습니다. 응용 프로그램, 일대 다 관계 또는 다 대 다 관계로 작업하는 작업에 따라 다음 섹션에서 설명하는 Rails 명명 프로토콜에 대해 다양한 변형을 사용합니다. | Ruby의 새 앱 이름 지정 | ||
새 응용 프로그램 (예: 사진 데이터베이스 테이블이있는 앨범 프로젝트)을 만들 때 다음 단계를 사용하십시오. | 앨범이라는 Rails 프로젝트를 만듭니다. | album_development, album_test, album_production이라는 데이터베이스를 만듭니다. | 사진 모델 생성. RadRails Generators보기에서 드롭 다운 목록에서 | model |
Rails는 Photo라는 클래스를 만듭니다. photo라는 파일. rb.
레일스는 001_create_photos라는 마이그레이션 파일을 생성합니다. rb.
photos라는 데이터베이스 테이블을 만듭니다.
포토 스캐 폴드 생성. RadRails Generators보기에서 드롭 다운 목록에서scaffold
-
를 선택하고 드롭 다운 목록 오른쪽에있는 텍스트 입력란에 Photo를 입력하십시오.
-
Rails는 Photoshoproller라는 클래스를 만듭니다. photos_controller라는 파일. rb.
-
http: // localhost: 300x / photos /를 방문하십시오. 일대 다 관계의 Ruby 명명 일대 다 관계 (예: 주석이있는 사진 한 개)로 외래 키로 작업 할 때 다음 팁을 따르십시오.
-
comments 테이블에 photo_id 열이 있습니다.
-
Comment 모델은 belongs_to: photo 문을 포함합니다.
-
-
사진 모델에는 has_many: comments 문이 들어 있습니다.
-
다 - 대 - 다 관계의 Ruby 명명 다 - 대 - 다 관계 (예: 사진 및 태그)로 작업 할 때 다음 프로토콜을 염두에 두십시오. Photo 모델에는 성명 has_and_belongs_to_many: 태그.
-
태그 모델에는 has_and_belongs_to_many: photos 문이 들어 있습니다.
-
-
photos_tags 테이블 (사진이 태그 앞에 알파벳순으로 붙어 있으므로 이름이 지정됨)에는 ID 열이 없습니다.
Ruby on Rails 유효성 확인 도우미
Ruby on Rails로 웹 사이트 또는 웹 응용 프로그램을 만들 때 Rails가 인식하고 사용할 수있는 형식으로 데이터를 입력해야합니다. 다음 표에는 Rails 유효성 검사 도우미가 포함되어 있습니다.
-
validates_acceptance_of
-
validates_innection_of
-
validates_associated
validates_length_of
validates_confirmation_of
-
validates_numericality_of
-
validates_each
-
validates_presence_of
validates_exclusion_of
validates_size_of > validates_format_of
validates_uniqueness_of | Ruby on Rails를위한 유용한 반복자 및 메소드 |
Ruby on Rails로 만든 데이터베이스의 항목을 이동하려는 경우 사용할 반복기를 아는 것이 중요합니다. 다음 표는 유용한 반복자 및 방법을 보여줍니다. | [1, 2, 3]. 각각 {}, [1, 2, 3] |
[1, nil, nil, 2, 3, nil]. compact {} > [1, 2, 3] | [1, 2, 3]. delete_if {| x | 3> = [1, 2] |
[1, 2, 3]. collect {| x | x + 1} => [2, 3, 4] | [1, 2, 3]. find_all {| x | x % 2 == 1} <>, [1, 3] |
[1, 2, 3]. 거부 {| x | x % 2 == 1} [2] | [2, 5, 1, 0, 7]. sort |
=> [0, 1, 2, 5, 7] | [2, 5, 1, 0, 7] max [799] [1, [2, 3]]. 평평한 |
=> [1, 2, 3]
[1, 2, 3]. 빈?
=> 거짓 | []. 빈? |
=> true | [0, 5, 9]. 길이는 3,999 [1, 2, 3]이다. 포함? (2) |
=> 참 | [1, 2, 3]. 포함? (16) 999 => 거짓 |
[1, 2, 3]. 역행렬 => [3, 2, 1] |