Rails 포트폴리오 프로젝트 Flatiron School(mod3 프로젝트)!
1975 단어 flatironschoolrails
내가 배운 것은 새 앱을 만드는 동안 사용할 버전을 알고 있다는 것입니다. 내 프로젝트에서 이틀 동안 내 프로젝트가 Rails 6.0.1을 사용하고 있음을 발견했습니다. 우리 집단 리더는 sqlite 대신 postgresql로 전환할 것을 권고했습니다. 라이브 강의 중에 그는 설정을 통해 우리를 이끌었고 내 쪽에서 문제없이 작동했습니다. 말할 것도 없이 Rails 5.2.3으로 내 프로젝트를 다시 시작할 때 postgress를 사용하는 데이터베이스 옵션으로 'rails new' 명령을 완료하는 것을 잊었습니다. 내가 그것을 알았을 때 그리고 사용 가능한 휴식 주간에 올바른 Rails 버전과 Postgres 데이터베이스로 다시 시작하기로 결정했습니다.
Sinatra와 다르고 마법이 부족할 수도 있지만 데이터베이스를 자동으로 구성하는 옵션이 있지만 데이터베이스를 생성하려면 'rails db:create'를 실행해야 합니다.
'비계 생성기에서 멀리 떨어져' 있는 이유는 단일 모델 프로젝트의 경우 매우 빠르게 시작하고 실행할 수 있도록 말 그대로 모든 것을 생성하기 때문입니다. 생성된 내용이 마음에 드는지 여부만 큰 문제가 될 것입니다. 대부분의 경우 상황이 달라지고 변경되기를 원할 것입니다. 또한 문제는 스캐폴드와 같은 생성기를 사용해야 하는 경우 레일이 작동하는 방식을 실제로 배우느냐는 것입니다.
여전히 더 많은 것이 남아 있지만 다음 생성기를 사용할 것입니다.
모델
자원
제어 장치
이주
모델 생성기는 가장 간단한 것입니다. 사용하면 데이터베이스 마이그레이션 파일과 루비 모델이 생성됩니다.
rails 생성 사용자 이름 사용자 이름 이메일
생성할 것:
db/migrate/20200710934260_create_users.rb의 마이그레이션
class CreateUsers < ActiveRecord::Migration[5.2]
def change
create_table :users do |t|
t.string :name
t.string :username
t.string :email
t.timestamps
end
end
end
app/models/user.rb의 사용자 모델
class User < ApplicationRecord
end
이 외에도 리소스 생성기는 생성될 UserController의 모든 나머지 경로에 대한 항목을/config/routes.db 파일에 생성합니다.
컨트롤러 생성기는 컨트롤러, 보기 폴더, 컨트롤러에 대한 도우미 및 javascript 및 스타일시트에 대한 자산 폴더에 두 개의 파일을 생성합니다. 생성기 끝에 작업을 추가하면 생성기에 대한 보기 파일도 생성됩니다.
마이그레이션 생성기를 사용하여 테이블의 초기 설정(생성)을 위한 마이그레이션 파일을 생성하거나 테이블의 내용을 편집(예: 열 이름 바꾸기, 열 추가)할 수 있습니다.
이 모든 것이 Rails의 마법을 만들어 냅니다. 이것으로 애플리케이션을 설정한 후 컨트롤러 메소드에 로직을 추가하기만 하면 바로 작동할 수 있습니다. 내 프로젝트를 완료하는 데 여전히 약 일주일이 걸렸기 때문에 이와 같이 표현하는 것은 약간 단순하지만 큰 라인에서는 그렇게 간단합니다.
Reference
이 문제에 관하여(Rails 포트폴리오 프로젝트 Flatiron School(mod3 프로젝트)!), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/johnzonneveld/rails-portfolio-project-flatiron-school-mod3-project-fhe텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)