【Rails】기초: MVC 모형에 대해
1935 단어 Rails
MVC 모형이란 무엇입니까?
Rails를 이해할 때 중요해진 생각.
M=모델
V = 뷰
C= 컨트롤러
다음 그림과 같이
※ 단 "④기종"은 데이터베이스와 거래하지 않을 경우 필요 없음
그림의 용어를 보세요.
라우팅(/config/routes.rb)
• 브라우저와 컨트롤러를 연결하는 역할
· 사용자가 브라우저를 통해 Rails가 만든 서비스에 접근할 때 루트가 수신한 URL을 분석하여'어떤 컨트롤러의 어떤 동작을 실행하는가'를 판별하고 적당한 컨트롤러 동작을 호출한다.
그러니까 대응표.get "URL" => "コントローラ名"#"アクション名"
컨트롤러
• 컨트롤러 내의 방법을 동작이라고 한다
・액션 역할:views 폴더에서 브라우저의 보기를 되돌려주는 역할을 찾습니다
(컨트롤러와 이름이 같은 보기 폴더에서 동작과 이름이 같은 HTML 파일을 찾아 브라우저로 돌아가기)
데이터베이스 및 모델
[데이터베이스]
・ 데이터베이스 - 테이블(=테이블)을 통한 관리
・표는 열, 비헤이비어 레코드
[모델]
· Application Record를 계승하는 학급을 모델로
post.rbclass 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 폴더에 있음
Reference
이 문제에 관하여(【Rails】기초: MVC 모형에 대해), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/aiorange19/items/50dcfe4c742cc8dd624e
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
get "URL" => "コントローラ名"#"アクション名"
class Post < Application #Post部分は単数形
end
#下記コマンドを実行する
rails generate model モデル名 #「rails generate」は「rails g」に省略可
# => app/modelsフォルダに、「モデル名.rb」というファイルが作成
#例
rails g model post
# => app/models/post.rbが作成。
# => データベースにPostsテーブルが作成(テーブルは複数形になる!)
Reference
이 문제에 관하여(【Rails】기초: MVC 모형에 대해), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/aiorange19/items/50dcfe4c742cc8dd624e텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)