Rails에서 모델, 컨트롤러 및 뷰를 생성합니다.
게시글 모델 만들기
어플리케이션 제작 준비가 끝났기 때문에 바로 개발에 착수합니다.
혼잣말을 할 수 있는 투고와 삭제를 위해 먼저 투고 모델을 실시한다.$ bin/rails g model Post content:text
포스트 모형을 만들고db/migrate에서create_posts.rb라는 파일을 만들었습니다.
create_posts.rbclass CreatePosts < ActiveRecord::Migration[5.2]
def change
create_table :posts do |t|
t.text :content
t.timestamps
end
end
end
change 방법은posts라는 테이블,posts 테이블이content라는 열, 각인용 열 (timestamps) 을 만드는 것을 포함한다.
이렇게 마이그레이션을 수행합니다.$ bin/rails db:migrate
현재posts표는 데이터베이스에 추가되었습니다.
컨트롤러 및 뷰 생성
HTTP 메서드는 CRUD 기능을 생성하기 위해 GET 작업을 생성합니다.
index(일람 표시), show(상세 표시), new(새 투고), edit(편집) 동작을 지정하고 생성기 명령을 실행합니다.bin/rails g controller posts index show new edit
이제 컨트롤러와 보기의 모형을 만들 수 있습니다.
이 방법에서 4개의 동작에 대해 단독 루트를 추가했지만 함께 설정하고 싶어서 config를 만들었다.routes.rb에서 이 동작의 설정을 삭제합니다.
대신 다음 설정을 추가합니다.
config.routes.rbresources :posts
resources 메서드는 CRUD의 라우팅을 통일적으로 설정할 수 있습니다.
또한 루트 경로'/'에 투고 목록을 표시하기 위해 다음과 같이 기록합니다.
config.routes.rbroot to: 'posts#index'
서버 재부팅 및 로컬 호스트 액세스...
고친 것 같습니다.
참고 자료
현장에서 사용하는 Ruby on Rails5 속습 실습 가이드
Reference
이 문제에 관하여(Rails에서 모델, 컨트롤러 및 뷰를 생성합니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/super-kiricub/items/dedd8e2a33bd7a6ca6a7
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
$ bin/rails g model Post content:text
class CreatePosts < ActiveRecord::Migration[5.2]
def change
create_table :posts do |t|
t.text :content
t.timestamps
end
end
end
$ bin/rails db:migrate
HTTP 메서드는 CRUD 기능을 생성하기 위해 GET 작업을 생성합니다.
index(일람 표시), show(상세 표시), new(새 투고), edit(편집) 동작을 지정하고 생성기 명령을 실행합니다.
bin/rails g controller posts index show new edit
이제 컨트롤러와 보기의 모형을 만들 수 있습니다.이 방법에서 4개의 동작에 대해 단독 루트를 추가했지만 함께 설정하고 싶어서 config를 만들었다.routes.rb에서 이 동작의 설정을 삭제합니다.
대신 다음 설정을 추가합니다.
config.routes.rb
resources :posts
resources 메서드는 CRUD의 라우팅을 통일적으로 설정할 수 있습니다.또한 루트 경로'/'에 투고 목록을 표시하기 위해 다음과 같이 기록합니다.
config.routes.rb
root to: 'posts#index'
서버 재부팅 및 로컬 호스트 액세스...고친 것 같습니다.
참고 자료
현장에서 사용하는 Ruby on Rails5 속습 실습 가이드
Reference
이 문제에 관하여(Rails에서 모델, 컨트롤러 및 뷰를 생성합니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/super-kiricub/items/dedd8e2a33bd7a6ca6a7
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Reference
이 문제에 관하여(Rails에서 모델, 컨트롤러 및 뷰를 생성합니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/super-kiricub/items/dedd8e2a33bd7a6ca6a7텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)