Rails 사용에 유요한 Gem gem 'rails_db' rails_db를 설치하게 되면, root URL뒤에 "rails/db"를 추가해주면, 시각적으로 DB를 관리할 수 있다. gem 'devise' devise는 로그인 관련팩이다. devise를 설치하면 다양한 기능을 사용할 수 있는데, 자주 사용되는 것 user_signed_in? 현재 로그인이 되어있는지 아닌지 확인할 수 있다. true / false current_user 현재 로그인된 사용자의 id값을 반환 rails generate devise:views 로그인 관련 views파일들을 생성하여, 수정할 수 있다. 참고자료 https://github.com/heartcombo/devise gem 'rails-i18l' rails의 언어팩을..
IT 공부/Ruby On Rails
Pagination 페이징기능은 흔히 블로그에서 글이 많아지면, 그것을 관리하고 보기 쉽도록 도와주는 기능이라고 볼 수 있다. 설치 gemfile gem 'kaminari', :git => 'https://github.com/kaminari/kaminari' 빌딩 bundle 구현 Controller def index @videos = Video.all.page(params[:page]).per(4) end index에서 처음 video 모델에서 data를 받아올 때, page라는 파라미터를 받아 한 페이지에 4개씩만 보여지도록 설정 view 페이징 버튼을 만들어준다. 테마추가 위의 방법대로만 실행하게되면, 우리가 흔히 알고있는 페이징과는 디자인이 많이 다른 모습이기 때문에 테마를 추가해줘야 이쁘게 만들..
Prefix URL을 가독성이 좋게 바꾸는 것이라고 알면 될 것 같다. 일반적인 URL "/users/new" prefix "new_users" prefix를 통해서 해당 URL이 무엇을 의미하는지를 좀 더 쉽고 확실히 알 수 있다. ex) 이것은 새롭게 유저를 만들기위한 URL이구나~ Path path를 이용하면, 해당 prefix와 연결되어있는 URL을 가르키도록 하여, VIEW나 코드에서 사용할 수 있다. "new_users_path" => "/users/new" 실제 활용 그러면, "회원가입" 이라는 text가 생기고 그것을 클릭하게 되면 action으로 "new_users"(prefix)가 가르키고있는 URL(/users/new)로 이동하게 된다.
DB설정 우선 CRUD를 구현하기 위해서 필요한 것이 DB입니다. Ruby On Rails 환경설정할 때, gem install sqlite3 명령어를 통해서 sqlite3 DB를 설치를 한 적이 있는데 Gemfile을 확인해보면 gem 'sqlite3', '~> 1.4' 파일에 추가되어있는 것을 볼 수 있습니다. rails-db 하지만, DB를 시각적으로 보고 관리하기 위해서 필요한 것이 있습니다. rails-db를 설치해야 하는데 https://rubygems.org/ 싸이트에서 rails-db를 검색하여 우측에 보이는 GEMFILE에 있는 코드를 복사합니다. 복사한 코드를 gemfile에 추가해줍니다. gem 'rails_db', '~> 2.4', '>= 2.4.1' 빌드 bundle install..
새로운 프로젝트 생성 rails new 정상적으로 생성이되면, 위와같은 파일들이 생성이 된다. 중요한 App폴더와 config폴더에 대한 설명을하자면, App폴더 Ruby on Rails는 MVC디자인을 사용하는데, App폴더안에 Model, View, Controller 폴더가 들어있는 것을 확인할 수 있습니다. config폴더 Ruby on Rails를 사용하는데, 또 중요한 Routes파일이 config에 위치해있습니다. 서버실행 rails server 로컬서버인 localhost:3000으로 가보면, 위의 사진과같은 메인 Ruby on Rails 화면이 나오면 성공입니다. MVC구조로 라우트 하는법 config/routes.rb Rails.application.routes.draw do # For..
설치 Windows환경에서 Ruby on Rails를 설치할려면 꾀나 복잡한 과정이 필요 1. node.js 설치 nodejs.org 공식 싸이트가서 설치 2. yarn 설치 npm install --global yarn 3.sqlite3 설치 https://www.sqlite.org/download.html 위의 사이트에서 windows 부분에 총 3가지 파일이 있는데, 위의 2개는 32bit와 64bit버전이니 자신의 컴에 맞는 환경을 받으면 되고, 3번째꺼는 무조건 다운을 받아야합니다. 두개의 파일을 다 받으면 5개의 파일이 나오는데, 그것을 c:/windows/System32 폴더에 복사를 해줍니다. 4. ruby설치 rubyinstoller.org 공식 사이트에서 다운 5. gem을 이용해 sq..