Rails5 Stripe의 BillingPortal 사용 (Rails5.2) 에 대한 링크를 얻는 방법입니다. 사전 준비로 1.Dashboard에서 BillingPortal의 설정을 마치는 것, 2.Customer(고객)의 ID(cus_xxx 부분)를 미리 취득해 두는 것이 필요합니다. app/controllers/pages_controller.rb app/views/pages/foo.html.erb 사용자가 링크를 클릭하면 다음과 유사한 페이지가 표시됩니다. 기본 ... 스트라이프Rails5 Rails5.2에서 Stripe 사용 (v3) 에서 소개하고 있던 API로 경고가 나오게 되어 버렸으므로, 새로운 버젼을 이용하기 위한 간단한 샘플입니다. 공식 문서 " "의 흐름과 거의 같습니다 (Ruby에서만 잘라낸 느낌). 다음과 같은 신용카드 결제 페이지를 사이트에 통합합니다. 전제로, 에서 소개하고 있는 순서로 rails의 앱이 일어난 상태에서 시작하고 있습니다. 먼저 gem을 추가합니다. Gemfile 두 개의 액션을 가진 컨... 스트라이프Rails5 Rails5.2에서 Stripe 사용 이라는 기사로 작성한 Rails 프로젝트에 덧붙여 에 의한 신용카드 결제를 구현하고 있습니다. 보통 신규 프로젝트를 만든 이어로 읽어 주셔도 대체로 OK일 것입니다. 먼저 Gemfile에 gem을 추가하고 bundle install를 실행합니다 (gem 버전은 5.11이었습니다). Stripe의 대시보드 Developers -> API Keys를 방문하여 Publishable key와 Sec... 스트라이프RailsRails5 URL에 "# (해시 기호)"가 붙지 않게하고 싶습니다. 이미지처럼 URL에 『#(해시 기호)』가 붙어 버린다. Rails: 5.2.3 vue: 3.10.0 vue-router: 3.1.3" VueRouter 생성시 mode: 'history'를 지정하는 방법이나 아래 기사의 방법이 자신의 환경에서는 작동하지 않았다. 아래와 같이 VueRouter 생성시 mode와 hash와 routes의 끝에 path 리디렉션을 추가한다.... vue-routerVue.jsRails5 (개인 메모) Rails5 모델을 연결할 때 조심합시다. Rails에서 모델을 업데이트하는 코드를 쓰려고 생각 밖에 빠져서 변경하지 않는 관련시킨 모델도 로드시킨다 이하 간단한 테이블을 만들어 보겠습니다. 우선 쓰자. 일단 자신이 생각하는대로 코드를 써 간다. 좋은 느낌에 코드를 쓰고 있지만. 기존 레코드를 업데이트하면 로그에 쓸모없는 쿼리가 나오지 않습니다. Product.first.update(name: "test") 왜 Product 업데이트... RailsRails5association성능루비 【Rails】 form_with를 Slim으로 쓰고 CheckBox를 가로로 정렬했습니다. 소개 Rails에서 템플릿에 slim을 사용한 form_with의 구현으로 약간 고전했으므로, 정리해 보았습니다! 이번에는 CSS 프레임 워크에 Spectre를 사용하고 있습니다. (Bootstrap에서도 똑같이 할 수 있다고 생각합니다.) Slim에 좀처럼 익숙하지 않습니다 ... 환경 Ruby 2.6.3 Rails 5.2.3 일반 form_with를 작성하는 방법 hoge.html.sli... SpectreRails5슬림HTML5루비 slim을 erb로 대체 변환 제목이 남아 있지만 과도한 기대는하지 마십시오 erb 메인 프로젝트에서 웹상의 slim 형식의 파일을 복사하여 erb 파일에 사용하고 싶다는 의식이 낮은 앱입니다. . 라고 말하면서 개인적으로는 상당히 편리하게 사용하고 있습니다. 코피페로 싹둑 개요 잡으면 편리하고. erb로 변환이라고 하지만 Slim이 덧붙이는 erb의 부분은 이스케이프 표기가 들어갑니다. 후술하는 동작 동영상을 봐 주시면... Rails5erb슬림 Redshift 데이터를 BigQuery에 로드 BigQuery를 활용하기 위해 Redshift 데이터를 BigQuery로 마이그레이션해야 했습니다. Rails에서 Redshift 쿼리를 실행할 수 있도록하십시오 bq 명령을 실행할 수 있어야합니다 크게는 다음과 같은 흐름으로 작성했습니다. Redshift 데이터를 S3으로 언로드 대상 테이블의 스키마 파일 만들기 bq load 명령으로 데이터 가져 오기 언로드를 위한 IAM 역할 만들기 ... BigQueryredshiftRails5 Rails5에서 Chart.js가 포함 된 PDF 출력을 할 때 빠졌습니다. Ruby on Rails 5에서 PDF 다운로드 기능을 만들려고 할 때 후배와 1 주일 가까이 빠졌을 때의 해결책 이 문제는 Rails/wicked_pdf/wkhtmltopdf/Chart.js의 각 요소에 있어서의 버젼의 문제와, wkthmltopdf와 Chartjs로 생기는 버그와 같은 사건을 javascript측에서 보완해 주는 대책이 필요했습니다. 검색해도 문제는 여러가지로 이 기사에 ... chart.jswicked_pdfRails5wkhtmltopdf Selenium::WebDriver::Error::UnknownError : (selenium 대신 rack을 지정하여 테스트 실행) 환경 Rails5.2 Ruby2.5 rspec-rails 3.7 도커 상황 Rspec에서 SystemSpec을 구현하는 동안 다음 오류가 발생했습니다. terminal 조사해 보면이 오류의 대처법이 기재되어있는 기사는 고맙게도 비교적 다양한 것을 찾을 수있었습니다. (chrome-driver를 설치하고, googlechrome을 최신 버전으로 업데이트하고, rails_helper.rb의 설명... rackRSpecselenium-webdriverRails5 크롬 북 (c101pa)에 rails 설치 Chrome OS 80.0.3987.158 (2020/4/1 현재 최신 버전) bundler 설치 → rails 설치 → Gemfile을 사용한 bundle install 흐름 rails는 최근 6계로 메이저 업데이트되어 5계, 6계로 구분해야 할 것 같기 때문에, 양쪽 모두를 인스톨(프로젝트 작성시에 버전 지정) rails 인스톨의 사전에 필요한 것(sqlite, java runtime라든... ChromebookRails6C101PARails5 Docker를 사용하여 phpMyAdmin을 매우 쉽게 연결하십시오. "Docker로 웹 애플리케이션을 만들자!" 라고 생각하고, 설레게 환경 구축을 하고, 어떻게든 구축했다고 생각해, phpMyAdmin에 접속하려고 하면, 전혀 할 수 없다… 공식 이미지대로 하고 있을 생각인데 에러의 연속. 어떻게든 연결할 수 있었으므로, Docker 초학자의 사람들을 위해 여기에 남겨주세요! *데이터베이스의 설정 완료 후에 넘어져 있었으므로, 그 이후부터 투고합니다. 데이... MySQLphpMyadmin도커Rails5 장르별로 투고·채팅할 수 있는 앱 만들어 보았다~고생한 곳~ 여기에서 앱 작성시의 고생한 곳 등을 기사로 하고 싶습니다. 대체로 장르 페이지에서 시작 첫째,이 응용 프로그램은 장르를 선택하거나 직접 만들 수 있습니다 장르를 선택하면 장르 페이지가 열립니다. 장르 페이지의 오른쪽에서 게시 할 수 있으며 왼쪽에서 장르에서 채팅 그룹을 검색 할 수 있습니다. 이것은 대부분의 것이 장르를 부모로 묶는 (장르 내에 있음) 것을 의미합니다. 이것이 여러 가지 방... 루비Rails5 Nil location provided. Can't build URI. 전직 활동용 포트폴리오로서 다이어트 앱을 개발중. 이미지 목록 페이지에 이미지를 표시하고 싶습니다. 이미지 목록 페이지에서 current_user가 게시한 포스트 이미지를 보려고 하면, 이 오류가 발생했습니다. 「이미지가 nil(없음)이므로, 이미지의 URL을 만들 수 없어」라고 말하고 있다. 확실히 지적된 바와 같이, 데이터베이스에는 이미지 없는 게시물이 복수 저장되어 있다. 분명히 이것이... 루비RailsRails5 text_field에서 타임 타입 데이터 표시 rails의 form_for에서 text_field에 time형의 데이터를 표시시키고 싶을 때 잘 시간만을 표시할 수 없었기 때문에 그 대책입니다. Rails 5.2.3 html은 haml로 작성되었습니다. ◯◯.html.haml value를 설정해 주면 좋았습니다. next_time이 time형으로 저장하고 있는 데이터가 됩니다. 이것에 strftime('%H:%M')을 붙이면 만사 해결.... HTML5RailsRails5 NoMethodError: undefined method `paginate' for 해결하기 (Rails 튜토리얼 10장) Rails 튜토리얼 10장 10.3.3 페이지 네이션 Gemfile 그리고 튜토리얼의 지시대로 코드를 추가하고, 실행하면, 라는 오류가 발생합니다. 이것을 실행하면 해결한다. 참고 : Spring은 Rails 어플리케이션의 preloader (프리 로더)의 gem입니다. (pre + load = 미리 로드해 둔다) 참고 : 이번에는로드를 마음대로 해주는 스프링의 영향으로 오류가 발생한 것 같... RailsRails5Rails 튜토리얼paginationpaginate devise의 flash 메시지에 bootstrap 경고 적용 루비 2.5.7 rails 5.2.3 bootstrap 도입됨 ①helper 메소드 정의 key를 bootstrap으로 바꿉니다. alert→warning , notice→success , error→danger app/helpers/devise_helper.rb ②플래시 메시지 템플릿 생성 대체한 key로 class명이 바뀌도록(듯이) 합니다. (3행째) div 태그는 bootstrap 참... Rails5 동시에 동일한 레코드에 액세스하여 편집하기 쉬운 테이블에는 lock_version을 사용할 수 있습니다. 앱에서 A 씨와 B 씨가 같은 레코드를 편집할 때 정확히 같은 타이밍에 같은 레코드에 액세스했을 경우, A 씨가 레코드를 update 하고 그 후 B 씨가 update 하면 B 씨는 A 씨의 편집 내용 확인하지 않고 덮어 씁니다. 이것이 같은 속성의 update라면 아직도 다른 속성인 경우는 편집이 되감아지기 때문에 좋지 않은 상황입니다. 이 문제에 대해 Active Record에서 lock... 루비Rails5 session을 사용하여 전환 소스의 이전 페이지로 돌아가는 방법 이런 일을 하고 싶은 사람. 뒤로 버튼을 눌러 브라우저의 두 페이지 이전 페이지로 돌아가고 싶습니다. session 를 사용합시다. 구매 기능이 있는 WEB 사이트를 작성하고 있었다(payjp를 이용) 상품의 상세를 표시해 그대로 구입할 수 있는 기능을 갖게 했다 단, 신용 카드를 등록하지 않은 경우, 다음 페이지 천이로하고 싶다. ※위 그림의 왼쪽 1에서 오른쪽 3으로 가는 흐름 1. 상품... payjpRailsRails5 [Rails]devise에서 생각하지 않는 검증 오류 유저 관리로 신세를 지고 있는 devise로 생각하지 않는 에러에 빠져, 상당한 시간을 녹였으므로 비망록으로서 남겨 둡니다. Ruby (2.5.1) Rails (5.2.4.3) 스스로 User 모델에 validates를 걸 때는 조심하자. 제대로 아래 조사를 하고 향후 구현하도록 합니다. devise 를 bundle install 후, 다음과 같이 User 모델에 밸리데이션을 걸고 있었습니다... Rails5루비devise [Rails] Administrate에서 메인 앱에서 사용하던 CSS를 적용시키는 방법 \\\ 메인 앱의 CSS를 사용할 수 없다//// Rails 앱에서 관리 화면을 만들기 위해 이라는 gem을 사용했을 때입니다. 메인 앱의 뷰에 적용하고 있는 CSS를 admin 이하의 뷰에도 적용시키려고 했는데… 메인 앱과 같은 클래스명 사용하고 있는데… 어떻게 하면 좋을까? Ruby 2.5.1 Rails 5.0.7.2 Administrate 0.14.0 haml 5.1.2 Administ... administrate루비RailsRails5 [Rails]Administrate에서 메인 앱에서 사용하고 있던 도우미 메소드를 동작시키는 방법 \\\ 메인 앱의 헬퍼 메소드를 사용할 수 없다// Rails 앱에서 관리 화면을 만들기 위해 이라는 gem을 사용했을 때입니다. 메인 앱의 뷰에서 사용하기 위해 helper 파일에 정의한 helper 메소드를 admin 이하의 뷰에서도 사용하려고 했는데, 아래의 에러가… image_present? 는 메인 앱의 뷰에서 사용하고 있는 헬퍼 메소드(스스로 helpers/shops_helper.... administrate루비RailsRails5 【Rails】credentials.yml로 시크릿 키등을 관리한다 이 파일의 내용은 master.key에 의해 암호화되므로 올바른 master.key를 모르는 사람은 내용을 볼 수 없습니다. credentials의 내용은, master.key의 정보가 있으면 다른 파일 중에서 변수로서 호출할 수 있으므로, 이 파일안에 API키등을 넣어 두면 편리하기도 합니다. master.key와 credentials 파일은 rails new 때 자동으로 만들어지고 mas... 루비credentialsRails5 【ActionView::MissingTemplate】 에러문의 의미를 모르기 때문에 조사했다 이 오류 자체는 다음과 같이 해결되었습니다. 오류가 나타내는 views/users/index.html.erb는 views/books/_newform을 인용하고 싶었습니다. render "newform"을 render "books/newform"으로 변경하여 해결. Users 컨트롤러에서 index 액션에서 문제가 발생하는 모습. _newform이라는 것이 공통 템플릿이므로 Missing Te... 루비RailsRails5 rails test를 할 때 ActiveRecord::NoDatabaseError 해결하기 (Rails 튜토리얼 3 장) 자신이 rails 튜토리얼을 진행해 나가면서 발생한 에러를 기록해 갑니다. 하드는 MacBook Air, 개발 환경은 VScode를 사용하고 있습니다. 실행할 명령 발생하는 오류 이것은 데이터베이스가 없습니다! 라는 오류입니다. rails test를 할 때도 테스트를 위한 데이터베이스를 만들어야 합니다. 그래서 명령으로 데이터베이스를 생성합니다. 데이터베이스를 생성하기 위해 실행하는 명령 그... 데이터베이스testRails5Rails 튜토리얼루비 배포할 수 없습니다! heroku에 푸시 할 수없는 오류 해결 (Rails 튜토리얼 1 장) 자신이 rails 튜토리얼을 진행해 나가면서 발생한 에러를 기록해 갑니다. 하드는 MacBook Air, 개발 환경은 VScode를 사용하고 있습니다. "좋아 배포할거야! GitHub에 푸시하는 방법과 비슷한 조!" 「이것이라면 할 수 있다!!!!!!!」 결과 그리고 머리를 안고 있습니다. git에 푸시 한 후 heroku에 배포합니다! 그리고 그대로 돌진한 사람이 빠지는 오류입니다. 이 오... Rails5Rails 튜토리얼Heroku루비deploy gem install rails를 실행할 때 Gem::FilePermissionError 해결하기 (Rails 튜토리얼 1 장) 자신이 rails 튜토리얼을 진행해 나가면서 발생한 에러를 기록해 갑니다. 하드는 MacBook Air, 개발 환경은 VScode를 사용하고 있습니다. 2020.7 현재 rails6은 최신 버전이지만 rails 튜토리얼의 무료 버전은 rails5를 지원하므로 rails5를 설치합니다. ruby는 gem 명령을 사용하여 설치합니다. gem install 을 실행하는 장소에 관해서, 나는 홈 디... Rails 튜토리얼젬루비Rails5 payjp 이 상태에서는 issue로 되돌릴 거동 결제 기능에 payjp를 사용하는 사람 "payjp 에서 판매 확인을 할 수 있었기 때문에 실장 완성이야!" 이번에, 타자가 작성한 결제 화면을 payjp 의 거동 확인으로서, 테스트 카드로 테스트했습니다. 테스트 카드는 payjp 페이지에 게시됩니다. 1) 토큰 작성이 가능한 카드 2) 토큰을 만들 때 오류를 반환하는 카드 3) 토큰 작성은 가능하지만 지불 작성시에 에러를 돌려주는 카드 4... payjpRailsRails5 [Rails]ransack에서 관련 모델 (부모 및 자식)의 열을 넘어서 검색하는 방법 하나의 모델과 관련 (중첩)하는 모델의 열까지 검색 대상으로 만들고 싶습니다. 구체적으로는, 헌옷 가게의 점포명 뿐만이 아니라, 에리어명(1대다)이나 취급 브랜드명(다대다)까지 포함해 일괄 검색하고 싶다. 양식 태그의 요소 이름에 関連するモデル名_関連するモデルのカラム名 예를 들어, shop 모델에 묶는 area 모델의 영역 이름 (name)을 검색 조건으로 만들고 싶을 때= f.フォームヘルパ... Rails5루비Railsransack 이전 기사 보기
Stripe의 BillingPortal 사용 (Rails5.2) 에 대한 링크를 얻는 방법입니다. 사전 준비로 1.Dashboard에서 BillingPortal의 설정을 마치는 것, 2.Customer(고객)의 ID(cus_xxx 부분)를 미리 취득해 두는 것이 필요합니다. app/controllers/pages_controller.rb app/views/pages/foo.html.erb 사용자가 링크를 클릭하면 다음과 유사한 페이지가 표시됩니다. 기본 ... 스트라이프Rails5 Rails5.2에서 Stripe 사용 (v3) 에서 소개하고 있던 API로 경고가 나오게 되어 버렸으므로, 새로운 버젼을 이용하기 위한 간단한 샘플입니다. 공식 문서 " "의 흐름과 거의 같습니다 (Ruby에서만 잘라낸 느낌). 다음과 같은 신용카드 결제 페이지를 사이트에 통합합니다. 전제로, 에서 소개하고 있는 순서로 rails의 앱이 일어난 상태에서 시작하고 있습니다. 먼저 gem을 추가합니다. Gemfile 두 개의 액션을 가진 컨... 스트라이프Rails5 Rails5.2에서 Stripe 사용 이라는 기사로 작성한 Rails 프로젝트에 덧붙여 에 의한 신용카드 결제를 구현하고 있습니다. 보통 신규 프로젝트를 만든 이어로 읽어 주셔도 대체로 OK일 것입니다. 먼저 Gemfile에 gem을 추가하고 bundle install를 실행합니다 (gem 버전은 5.11이었습니다). Stripe의 대시보드 Developers -> API Keys를 방문하여 Publishable key와 Sec... 스트라이프RailsRails5 URL에 "# (해시 기호)"가 붙지 않게하고 싶습니다. 이미지처럼 URL에 『#(해시 기호)』가 붙어 버린다. Rails: 5.2.3 vue: 3.10.0 vue-router: 3.1.3" VueRouter 생성시 mode: 'history'를 지정하는 방법이나 아래 기사의 방법이 자신의 환경에서는 작동하지 않았다. 아래와 같이 VueRouter 생성시 mode와 hash와 routes의 끝에 path 리디렉션을 추가한다.... vue-routerVue.jsRails5 (개인 메모) Rails5 모델을 연결할 때 조심합시다. Rails에서 모델을 업데이트하는 코드를 쓰려고 생각 밖에 빠져서 변경하지 않는 관련시킨 모델도 로드시킨다 이하 간단한 테이블을 만들어 보겠습니다. 우선 쓰자. 일단 자신이 생각하는대로 코드를 써 간다. 좋은 느낌에 코드를 쓰고 있지만. 기존 레코드를 업데이트하면 로그에 쓸모없는 쿼리가 나오지 않습니다. Product.first.update(name: "test") 왜 Product 업데이트... RailsRails5association성능루비 【Rails】 form_with를 Slim으로 쓰고 CheckBox를 가로로 정렬했습니다. 소개 Rails에서 템플릿에 slim을 사용한 form_with의 구현으로 약간 고전했으므로, 정리해 보았습니다! 이번에는 CSS 프레임 워크에 Spectre를 사용하고 있습니다. (Bootstrap에서도 똑같이 할 수 있다고 생각합니다.) Slim에 좀처럼 익숙하지 않습니다 ... 환경 Ruby 2.6.3 Rails 5.2.3 일반 form_with를 작성하는 방법 hoge.html.sli... SpectreRails5슬림HTML5루비 slim을 erb로 대체 변환 제목이 남아 있지만 과도한 기대는하지 마십시오 erb 메인 프로젝트에서 웹상의 slim 형식의 파일을 복사하여 erb 파일에 사용하고 싶다는 의식이 낮은 앱입니다. . 라고 말하면서 개인적으로는 상당히 편리하게 사용하고 있습니다. 코피페로 싹둑 개요 잡으면 편리하고. erb로 변환이라고 하지만 Slim이 덧붙이는 erb의 부분은 이스케이프 표기가 들어갑니다. 후술하는 동작 동영상을 봐 주시면... Rails5erb슬림 Redshift 데이터를 BigQuery에 로드 BigQuery를 활용하기 위해 Redshift 데이터를 BigQuery로 마이그레이션해야 했습니다. Rails에서 Redshift 쿼리를 실행할 수 있도록하십시오 bq 명령을 실행할 수 있어야합니다 크게는 다음과 같은 흐름으로 작성했습니다. Redshift 데이터를 S3으로 언로드 대상 테이블의 스키마 파일 만들기 bq load 명령으로 데이터 가져 오기 언로드를 위한 IAM 역할 만들기 ... BigQueryredshiftRails5 Rails5에서 Chart.js가 포함 된 PDF 출력을 할 때 빠졌습니다. Ruby on Rails 5에서 PDF 다운로드 기능을 만들려고 할 때 후배와 1 주일 가까이 빠졌을 때의 해결책 이 문제는 Rails/wicked_pdf/wkhtmltopdf/Chart.js의 각 요소에 있어서의 버젼의 문제와, wkthmltopdf와 Chartjs로 생기는 버그와 같은 사건을 javascript측에서 보완해 주는 대책이 필요했습니다. 검색해도 문제는 여러가지로 이 기사에 ... chart.jswicked_pdfRails5wkhtmltopdf Selenium::WebDriver::Error::UnknownError : (selenium 대신 rack을 지정하여 테스트 실행) 환경 Rails5.2 Ruby2.5 rspec-rails 3.7 도커 상황 Rspec에서 SystemSpec을 구현하는 동안 다음 오류가 발생했습니다. terminal 조사해 보면이 오류의 대처법이 기재되어있는 기사는 고맙게도 비교적 다양한 것을 찾을 수있었습니다. (chrome-driver를 설치하고, googlechrome을 최신 버전으로 업데이트하고, rails_helper.rb의 설명... rackRSpecselenium-webdriverRails5 크롬 북 (c101pa)에 rails 설치 Chrome OS 80.0.3987.158 (2020/4/1 현재 최신 버전) bundler 설치 → rails 설치 → Gemfile을 사용한 bundle install 흐름 rails는 최근 6계로 메이저 업데이트되어 5계, 6계로 구분해야 할 것 같기 때문에, 양쪽 모두를 인스톨(프로젝트 작성시에 버전 지정) rails 인스톨의 사전에 필요한 것(sqlite, java runtime라든... ChromebookRails6C101PARails5 Docker를 사용하여 phpMyAdmin을 매우 쉽게 연결하십시오. "Docker로 웹 애플리케이션을 만들자!" 라고 생각하고, 설레게 환경 구축을 하고, 어떻게든 구축했다고 생각해, phpMyAdmin에 접속하려고 하면, 전혀 할 수 없다… 공식 이미지대로 하고 있을 생각인데 에러의 연속. 어떻게든 연결할 수 있었으므로, Docker 초학자의 사람들을 위해 여기에 남겨주세요! *데이터베이스의 설정 완료 후에 넘어져 있었으므로, 그 이후부터 투고합니다. 데이... MySQLphpMyadmin도커Rails5 장르별로 투고·채팅할 수 있는 앱 만들어 보았다~고생한 곳~ 여기에서 앱 작성시의 고생한 곳 등을 기사로 하고 싶습니다. 대체로 장르 페이지에서 시작 첫째,이 응용 프로그램은 장르를 선택하거나 직접 만들 수 있습니다 장르를 선택하면 장르 페이지가 열립니다. 장르 페이지의 오른쪽에서 게시 할 수 있으며 왼쪽에서 장르에서 채팅 그룹을 검색 할 수 있습니다. 이것은 대부분의 것이 장르를 부모로 묶는 (장르 내에 있음) 것을 의미합니다. 이것이 여러 가지 방... 루비Rails5 Nil location provided. Can't build URI. 전직 활동용 포트폴리오로서 다이어트 앱을 개발중. 이미지 목록 페이지에 이미지를 표시하고 싶습니다. 이미지 목록 페이지에서 current_user가 게시한 포스트 이미지를 보려고 하면, 이 오류가 발생했습니다. 「이미지가 nil(없음)이므로, 이미지의 URL을 만들 수 없어」라고 말하고 있다. 확실히 지적된 바와 같이, 데이터베이스에는 이미지 없는 게시물이 복수 저장되어 있다. 분명히 이것이... 루비RailsRails5 text_field에서 타임 타입 데이터 표시 rails의 form_for에서 text_field에 time형의 데이터를 표시시키고 싶을 때 잘 시간만을 표시할 수 없었기 때문에 그 대책입니다. Rails 5.2.3 html은 haml로 작성되었습니다. ◯◯.html.haml value를 설정해 주면 좋았습니다. next_time이 time형으로 저장하고 있는 데이터가 됩니다. 이것에 strftime('%H:%M')을 붙이면 만사 해결.... HTML5RailsRails5 NoMethodError: undefined method `paginate' for 해결하기 (Rails 튜토리얼 10장) Rails 튜토리얼 10장 10.3.3 페이지 네이션 Gemfile 그리고 튜토리얼의 지시대로 코드를 추가하고, 실행하면, 라는 오류가 발생합니다. 이것을 실행하면 해결한다. 참고 : Spring은 Rails 어플리케이션의 preloader (프리 로더)의 gem입니다. (pre + load = 미리 로드해 둔다) 참고 : 이번에는로드를 마음대로 해주는 스프링의 영향으로 오류가 발생한 것 같... RailsRails5Rails 튜토리얼paginationpaginate devise의 flash 메시지에 bootstrap 경고 적용 루비 2.5.7 rails 5.2.3 bootstrap 도입됨 ①helper 메소드 정의 key를 bootstrap으로 바꿉니다. alert→warning , notice→success , error→danger app/helpers/devise_helper.rb ②플래시 메시지 템플릿 생성 대체한 key로 class명이 바뀌도록(듯이) 합니다. (3행째) div 태그는 bootstrap 참... Rails5 동시에 동일한 레코드에 액세스하여 편집하기 쉬운 테이블에는 lock_version을 사용할 수 있습니다. 앱에서 A 씨와 B 씨가 같은 레코드를 편집할 때 정확히 같은 타이밍에 같은 레코드에 액세스했을 경우, A 씨가 레코드를 update 하고 그 후 B 씨가 update 하면 B 씨는 A 씨의 편집 내용 확인하지 않고 덮어 씁니다. 이것이 같은 속성의 update라면 아직도 다른 속성인 경우는 편집이 되감아지기 때문에 좋지 않은 상황입니다. 이 문제에 대해 Active Record에서 lock... 루비Rails5 session을 사용하여 전환 소스의 이전 페이지로 돌아가는 방법 이런 일을 하고 싶은 사람. 뒤로 버튼을 눌러 브라우저의 두 페이지 이전 페이지로 돌아가고 싶습니다. session 를 사용합시다. 구매 기능이 있는 WEB 사이트를 작성하고 있었다(payjp를 이용) 상품의 상세를 표시해 그대로 구입할 수 있는 기능을 갖게 했다 단, 신용 카드를 등록하지 않은 경우, 다음 페이지 천이로하고 싶다. ※위 그림의 왼쪽 1에서 오른쪽 3으로 가는 흐름 1. 상품... payjpRailsRails5 [Rails]devise에서 생각하지 않는 검증 오류 유저 관리로 신세를 지고 있는 devise로 생각하지 않는 에러에 빠져, 상당한 시간을 녹였으므로 비망록으로서 남겨 둡니다. Ruby (2.5.1) Rails (5.2.4.3) 스스로 User 모델에 validates를 걸 때는 조심하자. 제대로 아래 조사를 하고 향후 구현하도록 합니다. devise 를 bundle install 후, 다음과 같이 User 모델에 밸리데이션을 걸고 있었습니다... Rails5루비devise [Rails] Administrate에서 메인 앱에서 사용하던 CSS를 적용시키는 방법 \\\ 메인 앱의 CSS를 사용할 수 없다//// Rails 앱에서 관리 화면을 만들기 위해 이라는 gem을 사용했을 때입니다. 메인 앱의 뷰에 적용하고 있는 CSS를 admin 이하의 뷰에도 적용시키려고 했는데… 메인 앱과 같은 클래스명 사용하고 있는데… 어떻게 하면 좋을까? Ruby 2.5.1 Rails 5.0.7.2 Administrate 0.14.0 haml 5.1.2 Administ... administrate루비RailsRails5 [Rails]Administrate에서 메인 앱에서 사용하고 있던 도우미 메소드를 동작시키는 방법 \\\ 메인 앱의 헬퍼 메소드를 사용할 수 없다// Rails 앱에서 관리 화면을 만들기 위해 이라는 gem을 사용했을 때입니다. 메인 앱의 뷰에서 사용하기 위해 helper 파일에 정의한 helper 메소드를 admin 이하의 뷰에서도 사용하려고 했는데, 아래의 에러가… image_present? 는 메인 앱의 뷰에서 사용하고 있는 헬퍼 메소드(스스로 helpers/shops_helper.... administrate루비RailsRails5 【Rails】credentials.yml로 시크릿 키등을 관리한다 이 파일의 내용은 master.key에 의해 암호화되므로 올바른 master.key를 모르는 사람은 내용을 볼 수 없습니다. credentials의 내용은, master.key의 정보가 있으면 다른 파일 중에서 변수로서 호출할 수 있으므로, 이 파일안에 API키등을 넣어 두면 편리하기도 합니다. master.key와 credentials 파일은 rails new 때 자동으로 만들어지고 mas... 루비credentialsRails5 【ActionView::MissingTemplate】 에러문의 의미를 모르기 때문에 조사했다 이 오류 자체는 다음과 같이 해결되었습니다. 오류가 나타내는 views/users/index.html.erb는 views/books/_newform을 인용하고 싶었습니다. render "newform"을 render "books/newform"으로 변경하여 해결. Users 컨트롤러에서 index 액션에서 문제가 발생하는 모습. _newform이라는 것이 공통 템플릿이므로 Missing Te... 루비RailsRails5 rails test를 할 때 ActiveRecord::NoDatabaseError 해결하기 (Rails 튜토리얼 3 장) 자신이 rails 튜토리얼을 진행해 나가면서 발생한 에러를 기록해 갑니다. 하드는 MacBook Air, 개발 환경은 VScode를 사용하고 있습니다. 실행할 명령 발생하는 오류 이것은 데이터베이스가 없습니다! 라는 오류입니다. rails test를 할 때도 테스트를 위한 데이터베이스를 만들어야 합니다. 그래서 명령으로 데이터베이스를 생성합니다. 데이터베이스를 생성하기 위해 실행하는 명령 그... 데이터베이스testRails5Rails 튜토리얼루비 배포할 수 없습니다! heroku에 푸시 할 수없는 오류 해결 (Rails 튜토리얼 1 장) 자신이 rails 튜토리얼을 진행해 나가면서 발생한 에러를 기록해 갑니다. 하드는 MacBook Air, 개발 환경은 VScode를 사용하고 있습니다. "좋아 배포할거야! GitHub에 푸시하는 방법과 비슷한 조!" 「이것이라면 할 수 있다!!!!!!!」 결과 그리고 머리를 안고 있습니다. git에 푸시 한 후 heroku에 배포합니다! 그리고 그대로 돌진한 사람이 빠지는 오류입니다. 이 오... Rails5Rails 튜토리얼Heroku루비deploy gem install rails를 실행할 때 Gem::FilePermissionError 해결하기 (Rails 튜토리얼 1 장) 자신이 rails 튜토리얼을 진행해 나가면서 발생한 에러를 기록해 갑니다. 하드는 MacBook Air, 개발 환경은 VScode를 사용하고 있습니다. 2020.7 현재 rails6은 최신 버전이지만 rails 튜토리얼의 무료 버전은 rails5를 지원하므로 rails5를 설치합니다. ruby는 gem 명령을 사용하여 설치합니다. gem install 을 실행하는 장소에 관해서, 나는 홈 디... Rails 튜토리얼젬루비Rails5 payjp 이 상태에서는 issue로 되돌릴 거동 결제 기능에 payjp를 사용하는 사람 "payjp 에서 판매 확인을 할 수 있었기 때문에 실장 완성이야!" 이번에, 타자가 작성한 결제 화면을 payjp 의 거동 확인으로서, 테스트 카드로 테스트했습니다. 테스트 카드는 payjp 페이지에 게시됩니다. 1) 토큰 작성이 가능한 카드 2) 토큰을 만들 때 오류를 반환하는 카드 3) 토큰 작성은 가능하지만 지불 작성시에 에러를 돌려주는 카드 4... payjpRailsRails5 [Rails]ransack에서 관련 모델 (부모 및 자식)의 열을 넘어서 검색하는 방법 하나의 모델과 관련 (중첩)하는 모델의 열까지 검색 대상으로 만들고 싶습니다. 구체적으로는, 헌옷 가게의 점포명 뿐만이 아니라, 에리어명(1대다)이나 취급 브랜드명(다대다)까지 포함해 일괄 검색하고 싶다. 양식 태그의 요소 이름에 関連するモデル名_関連するモデルのカラム名 예를 들어, shop 모델에 묶는 area 모델의 영역 이름 (name)을 검색 조건으로 만들고 싶을 때= f.フォームヘルパ... Rails5루비Railsransack 이전 기사 보기