일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 파이썬 웹 프레임워크
- jquery
- 루비온레일즈
- node.js
- 장고
- 모듈화
- django 공부하기
- rails
- 프론트엔드
- express-mysql-session
- 루비
- 모닝버드
- 데스크탑애플리케이션
- 웹 프로그래밍 입문
- rails review
- Django
- 홈페이지 개발하기
- Python
- 루비 온 레일즈
- 예스인테리어
- 꿀팁
- 웹 프론트엔드
- css3
- nodejs
- 웹 프로그래밍
- 장고 공부하기
- nodejs api
- Ruby On Rails
- 웹프로그래밍
- 레일즈
- Today
- Total
목록프로그래밍/Ruby & Rails (15)
노래하듯 이야기하고, 춤추듯 정복하라.
[ 검색 기능 구현 ]- 주요 참고자료: https://blog.naver.com/kbs4674/221379111562 # 서두안녕하세요 모닝버드입니다. 오늘은 평소보다 30분 일찍 출근했는데, 그냥 졸리네요...... 아무튼 오늘도 화이팅 빠샤!자 그럼 오늘은 레일즈 앱에 검색 기능을 넣어 보겠습니다. 기존의 젬들인 Sunspot이나 ElasticSearch 같은 젬을 사용하기보다 직접 구현 해 보겠습니다. 이유는 기존 젬들이 한글에 특화되어 있지 않아 형태소 분석 문제가 있습니다. # search 컨트롤러 생성 $ rails g controller search result # controllers/search_controller.rb def result @contents = eval(params[:p..
[소셜 SNS 인증]- 참고 링크: http://blog.naver.com/kbs4674/221446312846 # 인사안녕하세요 모닝버드입니다. 오늘도 어제에 이어서 포스팅을 이어나갑니다. 간만에 연속 포스팅이네요 :)오늘은 레일즈 애플리케이션에서 소셜 SNS 인증하는 방법에 대해 알아보겠습니다. 생각보다 많이 복잡한 편은 아닙니다. 아직 코드 전체를 이해하진 못했지만 대략적인 원리는 파악 가능합니다. # 사전 준비- Devise 젬이 설치 및 세팅되어 있다는 상황을 가정 # 진행1. 네이버 개발자 페이지 로그인- https://developers.naver.com/products/login/api/ 2. 네이버 개발자 도구에 애플리케이션 등록* 참고 링크: https://blog.naver.com/k..
인사글안녕하세요. 멋쟁이사자처럼 6기를 수료하고, 현재 스타트업에 근무하고 있는 25살 모닝버드 입니다 ^^요즘 레일즈르 서비스를 개발중이라 정신이 없어서.. 오랜만에 포스팅을 하는데요..! 개발과정에 있어서 새롭게 배워나가는 부분을 중심으로 규칙적인 포스팅을 다시 시작하려 합니다. 오늘은 레일즈의 Devise 젬을 사용한 이메일 인증을 구현 해 보겠습니다. 이메일 인증 # 사전 세팅본 포스트에서의 이메일 인증 구현은, 사전에 Devise 젬 설치 및 세팅(간단한 Post 모델 생성: Scaffold)이 되어 있는 것으로 가정한다.- devise 설치 및 User 모델 생성: https://github.com/plataformatec/devise/- Post 모델 생성: rails g model post..
* Mac OS rmagic 세팅 방법1. brew install imagemagick@62. brew link imagemagick@6 --force * 만약 imagemagick이 설치되어 있다면,1번 -> brew unlink imagemagick -> 2번
* 참고링크: https://www.youtube.com/watch?v=6Yn2MhHYlyE 1. Gem 추가Gemfile에 mysql2 젬 추가하기 - apt-get 업데이트 $ sudo apt-get update $ apt-get install libmysqlclient-dev - gem 추가 및 install gem 'mysql2', '~> 0.5.2' $ bundle install 2. config/database.yml 수정하기 default: &default adapter: mysql2 pool: 5 timeout: 5000 username: root password: newlife4829 host: 127.0.0.1 port: 3306 development:
# 서두안녕하세요 오랜만에 포스팅다운 포스팅을 해보려합니다.도움이 될진 모르겠지만, Faker 젬을 매우 유용하게 써보긴 처음입니다. # Faker Gem :Git => https://github.com/stympy/faker:Gem => https://rubygems.org/search?utf8=%E2%9C%93&query=faker # 사용법우선 프로젝트 폴더 내부/lib/tasks 폴더 안에 임의의 rake 파일을 생성합니다. 파일명은 아무거나 해도 됩니다. 필자는 my_task.rake 라고 파일명을 명명했습니다.다음 Gemfile 파일에 페이커 젬을 추가해줍니다. # Gemfile gem 'faker'다음 터미널에서 bundle install 해줍니다. # my_task.rake 파일 코딩하기 ..
* 필자는 Devise gem이 설치되어 코딩이 완료된 상태를 가정함. # gem 설치:cancancan => 권한부여:rolify => 역할, 등급 부여 # Gemfile gem 'devise' gem 'cancancan' gem 'rolify'-> $gem install bundler-> $bundle install # 터미널-> $rails g cancan:ability-> $rails g rolify Role User => model 폴더에 abilty.rb 파일이 생성됨 # 역할 부여하기 => user.rb after_create :assign_default_role def assign_default_role emails = ['inamorfati@likelion.org', 'seokk1209@..
★ 파일과 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..
# Post 모델에 댓글 기능 추가하기이번 포스팅에서는 게시판 글쓰기 기능에 사용자들이 댓글을 달 수 있는 Comments 모델을 추가해 보겠습니다. # Comments 모델 생성- 터미널-> $rails g model comment body:text post:references-> $rails db:migrate # post 모델이 has_many 추가 # post.rb has_many: comments # user모델과 comment 모델 설정하기- comment.rb # comment.rb belongs_to :user - user.rb # user.rb has_many :comments has_many :posts - 터미널-> $rails g migration add_user_id_to_comm..