【Rails】기초: MVC 모형에 대해

1935 단어 Rails

MVC 모형이란 무엇입니까?


Rails를 이해할 때 중요해진 생각.
M=모델
V = 뷰
C= 컨트롤러
다음 그림과 같이
※ 단 "④기종"은 데이터베이스와 거래하지 않을 경우 필요 없음

그림의 용어를 보세요.

라우팅(/config/routes.rb)


• 브라우저와 컨트롤러를 연결하는 역할
· 사용자가 브라우저를 통해 Rails가 만든 서비스에 접근할 때 루트가 수신한 URL을 분석하여'어떤 컨트롤러의 어떤 동작을 실행하는가'를 판별하고 적당한 컨트롤러 동작을 호출한다.
그러니까 대응표.
get "URL" => "コントローラ名"#"アクション名"

컨트롤러


• 컨트롤러 내의 방법을 동작이라고 한다
・액션 역할:views 폴더에서 브라우저의 보기를 되돌려주는 역할을 찾습니다
(컨트롤러와 이름이 같은 보기 폴더에서 동작과 이름이 같은 HTML 파일을 찾아 브라우저로 돌아가기)

데이터베이스 및 모델


[데이터베이스]
・ 데이터베이스 - 테이블(=테이블)을 통한 관리
・표는 열, 비헤이비어 레코드
[모델]
· Application Record를 계승하는 학급을 모델로
post.rb
class Post < Application #Post部分は単数形
end
• 모델이 데이터베이스에서 정보를 추출하거나 데이터베이스에 저장하거나 데이터베이스와 교환
· Rails에서 사용하는 데이터베이스의 각 테이블을 위한 모델 준비
(= 모델은 데이터베이스 테이블에 해당하는 범주)
모형의 제작 방법
#下記コマンドを実行する
rails generate model モデル名 #「rails generate」は「rails g」に省略可

# => app/modelsフォルダに、「モデル名.rb」というファイルが作成

#例
rails g model post
# => app/models/post.rbが作成。
# => データベースにPostsテーブルが作成(テーブルは複数形になる!)


웹 페이지 모양의 HTML 파일입니다.
참고로 CSS 파일은 app/assets/stylesheets 폴더에 있습니다.
이미지 파일이public 폴더에 있음

좋은 웹페이지 즐겨찾기