전체 글(47)
-
4. ERB(Embeded Ruby)에 대한 이해
여기까지 진행한 코드는 여기서 볼 수 있다. https://github.com/comp-er/rails5_on_aws_c9 comp-er/rails5_on_aws_c9 Contribute to comp-er/rails5_on_aws_c9 development by creating an account on GitHub. github.com https://github.com/comp-er/rails5_on_aws_c9/releases/tag/4 (4까지 진행한 소스코드 압축파일 다운로드) comp-er/rails5_on_aws_c9 Contribute to comp-er/rails5_on_aws_c9 development by creating an account on GitHub. github.com htm..
2020.06.01 -
3. Static 페이지 만들기
레일즈 프로잭트 내에서 주소규칙을 정하고, 페이지를 화면에 띄우는 방법을 알아보자. 우선 주소규칙을 정해보자. config 폴더 내의 route.rb 파일을 열어준다. get '/' ⇒ 'home#hello_world' 라고 입력해준다. get 는 브라우저에 주소를 쳐서 접근 할 수 있다는 의미다. / 는 주소창에 도매인만 쳤을때를 의미한다 도매인만 입력하면 홈 컨트롤러에 있는 hello_world 라는 액션이 실행된다. 이 액션은 사용자가 요청한것을 처리하는 하나의 단위이다. 이렇게 수정하고 저장한 뒤, 이전에 접근했던 주소로 다시 접근하면 이런 에러가 뜬다. 에러창에 나온대로 홈 컨트롤러를 만들어 줘야한다. 새로운 터미널 창을 만들자 다음과 같은 과정을 진행하자 ubuntu:~/environment ..
2020.06.01 -
2. aws c9에서 Rails 시작하기
ubuntu:~/environment $ rails -v Rails 5.0.0 ubuntu:~/environment $ rails new hello_world ubuntu:~/environment $ cd hello_world/ (cd hel 까지 치고 tab 누르면 자동완성) ubuntu:~/environment/hello_world $ ls 명령어로 확인 가능 & 좌측 파일트리에서도 확인 가능 ubuntu:~/environment/hello_world $ rails s -b $IP -p $PORT [에러발생] Gem::LoadError (Specified 'sqlite3' for database adapter, but the gem is not loaded. Add gem 'sqlite3' to yo..
2020.06.01 -
1. 레일즈 구조 이해
MVC 패턴 컨트롤러는 중재자의 역할을 한다. 그 안에 액션들이 여러개 존재한다. 하나의 주소는 하나의 액션과 이어진다고 생각하면 된다. 컨트롤러는 대부분의 경우 뷰와 연결되어있다. 컨트롤러에 있는 액션과 연결된 뷰에서, 어떤 내용을 가공해서 브라우저에다가 최종적인 html파일로 변환해서 보내주는 것이다. 브라우저가 /users URI에 요청을 보낸다. 레일즈 라우터가 Users 컨트롤러에 index 액션을 보낸다. index 액션은 User 모델에서 모든 User를 요청한다.(User.all) User 모델은 데이터베이스에서 모든 User를 받아온다. User모델은 user리스트를 컨트롤러에 보내준다. 컨트롤러는 user리스트를 @users 변수로 사용한다. 그리고 index 뷰로 보낸다. 뷰는 Rub..
2020.06.01 -
환영합니다!
컴퍼의 블로그에 오신걸 환영합니다!
2020.05.10