참고했던 내용 : http://programmingsummaries.tistory.com/325 사내 재고부족메시지를 개선하기 위해 api를 수정해야했다. (기존 메시지) 어떤메뉴가 부족한지 몇개가 부족한지 나오지않았다, -> 재고가 부족합니다. (바꾸려는 메시지) 현재, (음식)의 재고가 (x)개 부족합니다. 다시주문해 주시기 바랍니다.아래 함수가 재고를 체크하는 함수였다. function isAvailableAdjustOrdereds(menuDailys, menuInfos) { return menuInfos.every((menuInfo) => { const menuDaily = menuDailys[_.findIndex(menuDailys, md => md.menuIdx === menuInfo.idx)..
Ruby on Rails - 파일업로드, 다운로드 구현 https://www.tutorialspoint.com/ruby-on-rails/rails-file-uploading.htm 참고하여 기능을 구현하였다.앞서 진행하던 tinymce와 연결되어 이미 구현되어있는 프로젝트로 진행하는 점을 참고하기 바란다. 1. carrierwave gem 설치하기 gem "carrierwave" 를 gem file에 추가해주고,bundle install 해주기 or gem install carreierwave 터미널에 치기 2.작성 되어있는 모델에 attachment 속성 추가해주기 class CreatePosts 이 속성을 추가해주었다. t.timestamps end end end 기존 rails g model Po..
Ruby on rails- 스캐폴딩 게시판에 TinyMCE 에디터 적용하기 | 시작하기에 앞서 앞서, 중앙대 멋사 사이트 구축을 위한 대략적 설계를 하고, 그다음단계로는 스캐폴딩된 게시판 구조에 tinymce를 적용시키기로 했다. http://blog.naver.com/PostView.nhn?blogId=kbs4674&logNo=221012826088 참고 예전에 tinymce를 적용했던 경험도 있고, 위블로그에 매우 잘정리되어 있기에 이 에디터를 적용하게 되었다. 1.tinymce.yml toolbar: undo redo | forecolor | bold italic | alignleft aligncenter alignright | fontselect | code | link | uploadimage ..
Ruby on rails 웹 설계하기 멋사 중앙대 사이트 구축 이번에 제작하게 되는 rails로 제작하게 되는 웹은 REST API 규칙을 지키면서 설계하고, 필요한 기능에 따라 필요한 모델과 컨트롤러만 만들고, 불필요한 작업을 줄이기위해 주저리주저리 적어본다. 기능 일단 웹에서 주요로 제공하는 기능은 1. Landing page (기능이라기 보다는 페이지이지만..)ui 애니메이션 요소 집어넣기 (시선을 끌만한)운영진 소개contact us를 여기다 넣어도 될듯? 굳이페이지를 하나 파지않고. 2. 스터디팀용 스터디게시판 (스터디 자료 업로드,다운로드 )게시판 editor 적용시키기, 파일첨부기능 (업로드,다운로드 ), 팀별 접근권한 3 .contact us-우리사이트에 contact하고 싶은 분들을 위한..
은행권 공동 오픈 플랫폼 api 가져와 레일스로 만든프로젝트에 출력해보기! 말은 거창하지만 별거없슴다 하하 먼저 실습을 하기에 앞서, 간단히 숙지해야 할 내용을 정리하겠습니당. 1. API 호출 api 를 사용할때, 발급받은 액세스 토큰으로 API에 요청할 수 있다.이를 전달 토큰(bearer token)이라 하고, 주로 헤더에 넣어 보낸다.우리는 미리 발급된 액세스 토큰을 사용할 예정이다. "Authorization: Bearer 액세스 토큰" 2. Postman get 방식이나, post 방식으로 데이터를 요청하거나 전달 받을때 사용하는 프로그램이다! https://chrome.google.com/webstore/detail/postman/fhbjgbiflinjbdggehcddcbncdddomop 위..
레일즈 설치하기$ brew update $ brew install rbenv루비버전관리자인 rbenv를 설치해준다. rbenv install -l rbenv install 2.3.3 gem install rails rbenv install -l로 설치할 수 있는 루비 버전을 확인한다.2.3.3버전을 설치해주었다.rails를 설치해준다.rbenv rehash위 명령어로 설치를 마무리한다. 나는 gem install rails 를 했을떄, 이와 같은 에러가 떳는데, 맥은 루비가 기본으로 깔려있어서, 그 루트에 접근하여서 그런것이다. 만약 이와 같은 에러가 뜬다면 echo 'eval "$(rbenv init -)"' >> ~/.bash_profile명령어를 입력해주면해결된다. rails -v 명령어를 통해, ..