rails의 기본 (이념이야, MVC야)
개시하다
rails를 배우기 시작했기 때문에, 자신이 쓰는 비망록을 남겨야 한다.
rails 소개
Ruby on Rails란 웹 응용 프레임워크입니다.
기본 이념
Don’t Repeat Yourself (DRY)
→같은 일을 반복하지 마라
해석기 언어이기 때문에 컴파일하는 데 시간이 걸리기 때문에 통용성이 높은 코드를 어떻게 쓰는가가 중요하다.
Convention over Configuration (CoC)
규칙
개발자가 결정해야 할 일을 줄이고 간단하면서도 활력을 잃지 않는다.
기본값이기 때문에 별로 설정하지 않아도 된다.
MVC 모델
Model, View, Controller의 약칭입니다.
주요 처리와 생성 외관의 처리를 함께 쓰면 코드를 읽기 어렵고 유지보수성이 떨어진다.
기본 프로세싱(컨트롤러) 및
모양새 생성(뷰) 및
이들을 연결하는 프로세스(라우팅)
띄어쓰기는 MVC의 생각이다.
코드의 재사용성이 높다.
컨트롤러, 라우팅
브라우저 지정 URL
→ 라우트가 이 URL에서 컨트롤러 및 액션 가져오기
- 컨트롤러 실행 동작
- 뷰로 돌아가기
이른바 루트
라우팅은 브라우저 및 컨트롤러 연결을 담당합니다.
브라우저에서 날아갈 URL 지정 → 루트를 통해 지정 controller#action
./app/config/routes.rb
에 쓰다.Rails.application.routes.draw do
get "posts/index" => "posts#index"
#"posts/index"が来たら、postsコントローラーのindexアクションに繋ぐ
get "/" => "home#top"
#"/"が来たら、homeコントローラーのtopアクションに繋ぐ
end
이른바 컨트롤러
컨트롤러 안의 동작은views 폴더에서 브라우저의 보기로 되돌아오는 역할을 합니다.
다음은 찾기/home/index
/home/show
라는 두 동작이 있다.class PostsController < ApplicationController
def index
@posts = Post.all.order(created_at: :desc)
end
def show
@post = Post.find_by(id: params[:id])
end
end
Reference
이 문제에 관하여(rails의 기본 (이념이야, MVC야)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/momokahori/items/d909d7e39229381ff571
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
브라우저 지정 URL
→ 라우트가 이 URL에서 컨트롤러 및 액션 가져오기
- 컨트롤러 실행 동작
- 뷰로 돌아가기
이른바 루트
라우팅은 브라우저 및 컨트롤러 연결을 담당합니다.
브라우저에서 날아갈 URL 지정 → 루트를 통해 지정
controller#action
./app/config/routes.rb
에 쓰다.Rails.application.routes.draw do
get "posts/index" => "posts#index"
#"posts/index"が来たら、postsコントローラーのindexアクションに繋ぐ
get "/" => "home#top"
#"/"が来たら、homeコントローラーのtopアクションに繋ぐ
end
이른바 컨트롤러
컨트롤러 안의 동작은views 폴더에서 브라우저의 보기로 되돌아오는 역할을 합니다.
다음은 찾기
/home/index
/home/show
라는 두 동작이 있다.class PostsController < ApplicationController
def index
@posts = Post.all.order(created_at: :desc)
end
def show
@post = Post.find_by(id: params[:id])
end
end
Reference
이 문제에 관하여(rails의 기본 (이념이야, MVC야)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/momokahori/items/d909d7e39229381ff571텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)