일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 | 31 |
- 데스크탑애플리케이션
- 웹 프로그래밍
- rails
- nodejs api
- django 공부하기
- 프론트엔드
- Ruby On Rails
- 모닝버드
- nodejs
- 꿀팁
- 파이썬 웹 프레임워크
- 장고
- 웹 프로그래밍 입문
- css3
- express-mysql-session
- 홈페이지 개발하기
- 레일즈
- 예스인테리어
- 모듈화
- jquery
- 루비 온 레일즈
- node.js
- 장고 공부하기
- 루비
- 웹 프론트엔드
- 루비온레일즈
- Django
- rails review
- 웹프로그래밍
- Python
- Today
- Total
목록루비온레일즈 (7)
노래하듯 이야기하고, 춤추듯 정복하라.
인사글안녕하세요. 멋쟁이사자처럼 6기를 수료하고, 현재 스타트업에 근무하고 있는 25살 모닝버드 입니다 ^^요즘 레일즈르 서비스를 개발중이라 정신이 없어서.. 오랜만에 포스팅을 하는데요..! 개발과정에 있어서 새롭게 배워나가는 부분을 중심으로 규칙적인 포스팅을 다시 시작하려 합니다. 오늘은 레일즈의 Devise 젬을 사용한 이메일 인증을 구현 해 보겠습니다. 이메일 인증 # 사전 세팅본 포스트에서의 이메일 인증 구현은, 사전에 Devise 젬 설치 및 세팅(간단한 Post 모델 생성: Scaffold)이 되어 있는 것으로 가정한다.- devise 설치 및 User 모델 생성: https://github.com/plataformatec/devise/- Post 모델 생성: rails g model post..
★ 파일과 image 추가 - jquery.raty.js 파일과 image 3가지 추가 (star-half.png / star-off.png / star-on.png ) -> mackenzie git 레파지토리 주소 => https://github.com/mackenziechild/movie_review ★ posts/show.html.erb 코드변경 및 추가 * 변경 ↓↓↓* js 코드추가 ★ comments/_form.html.erb 코드변경 및 추가* 변경 ↓↓↓ * js 코드추가
★ review 스캐폴드 모델 생성 $rails g scaffold review rating:integer review:text $rails db:migrate ★ review + user + post 관계 - $rails g migration add_user_id_to_review user_id:integer:index - user.rb has_many :reviews has_many :posts- review.rb belongs_to :user belongs_to :post - 터미널 -> $rails g migration add_post_id_to_review post_id:integer:index -> $rails db:migrate - post.rb has_many :reviews ★ revie..
# pin(게시글) 모델에 좋아요기능 추가하기- acts_as_votable 이란 루비 gem을 사용한다.- Gemfile에 Gem 추가하기 # Gemfile gem 'acts_as_votable', '~> 0.11.1' 터미널 -> $bundle install # 마이그레이션- 터미널-> $rails g acts_as_votable:migration-> $rails db:migrate # 모델에 코드추가: pins.rb # pin.rb acts_as_votable # 라우팅 설정: routes.rb # routes.rb resources :pins do member do put "like", to: "pins#upvote" end end # 컨트롤러에서 upvote 액션 생성: pins_controll..
# Devise User모델 커스터마이징레일즈에서 Devise 젬을 사용하여 회원가입 및 인증 기능을 손쉽게 구현할 수 있다. 더 나아가서 프로필 사진이나 닉네임 등 추가적인 정보를 추가하거나 수정하여 커스터마이징 하는 방법을 알아보겠다. # 터미널에서 칼럼추가 (예시)-> $rails g migration add_nickname_to_user nickname:string-> $rails db:migrate # application_controller.rb 코드 추가 설명: User 컨트롤러가 따로 존재하지 않으므로 application 컨트롤러를 사용해야한다. 여기서 우리가 추가한 nickname이란 user의 속성이 기존에 존재했던 email이나 password 속성들처럼 동일한 parameter로 ..
# 레일즈 앱에서 사진업로드 하기제가 알고 있는 내용으로는 레일즈 앱에서 사진 업로드 기능을 구현할 때에 있어서 paperclip이나 carrierwave gem을 사용하는 것으로 알고 있습니다. 이번 포스팅에선느 paperclip gem을 사용하여 간편하게 사진업로드 기능을 구현해 보겠습니다. paperclip gem => https://rubygems.org/gems/paperclippaperclip github => https://github.com/thoughtbot/paperclip/ # Gemfile에 gem 추가하기 # Gemfile gem 'paperclip', '~> 6.1' # 터미널-> $bundle install # 사진업로드 기능을 넣을 모델에 코드추가 # pin.rb has_at..
#rails gem rails의 gem은 nodejs을 해보신 분이시라면 npm, django를 해보신 분이라면 pip를 생각하시면 이해가 쉽다. rails의 정식 모듈들, 그리고 일반 사용자들이 더 편한 개발을 위해 직접개발해서 올린 많은 gem들이 있는데, 터미널 창에 gem install gem_name 의 명령을 통해 설치할 수 있따. #rails의 'devise' gem rails에서는 간편한 인증을 구현하기 위한 devise라는 gem이 있다. 기본적으로 email과 password, password_confirm 의 구조로 되어 있으며 rails g migration add_?_to_model 을 통해 추가적인 유저 정보를 넣을 수 있다. github => https://github.com/..