ruby 여러 화면 크기에 대한 Rails 시스템 테스트 이 게시물은 에서 추출 및 수정되었습니다. Rails 시스템 테스트는 웹 브라우저에서 사용자의 동작을 시뮬레이션하므로 앱의 실제 사용과 유사합니다. 반응형 앱에서 이는 여러 화면 크기에서도 테스트해야 함을 의미합니다. 후드 아래에서 시스템 테스트에 사용되는 도구인 Capybara에는 테스트 실행 중에 현재 창의 크기를 조정하는 방법이 있습니다. 그러나 테스트는 설정된 순서대로 실행되지 않으므... testingcapybararailsruby Ruby에서 문자열을 고정하는 다른 방법 Ruby에서 문자열을 고정하려면 최소한 두 가지 방법이 있습니다. 아시다시피 a와 b는 동일한 개체 인스턴스인 것 같습니다. 문자열에 적용할 수 있는 일종의 이상한 메서드 입력: - 다음과 같은 코드를 볼 수 있습니다. 문자열 리터럴을 사용하면 할당이 발생할 때마다 새 String 객체가 생성됩니다. The returned String will be deduplicated if it has ... programmingrailsruby 루비는 깔끔하다. (거의) 루비의 모든 것은 일종의 이상한 개념인 객체입니다. 개체는 상태를 유지하고 다른 메서드에 반응하며 고유한 ID를 가질 수도 있습니다. Ruby의 모든 항목에서 .object_id를 호출하고 반복되지 않는 고유 번호를 얻을 수 있습니다. 위에서 .class 메소드도 볼 수 있습니다. 클래스는 인스턴스를 관리하고 생성하는 역할을 하는 작은 공장과 같습니다. 우리는 무엇이든 클래스를 정의... beginnersruby Faker Gem으로 데이터를 빠르게 시드하는 방법 ⚡️🏃🏻💨 소개 , 데이터 시드를 빠르고 쉽고 재미있게 할 수 있습니다! 페이커란? 설치 결론... databasejavascriptdevopsruby Ruby: 중첩 해시 반복 중첩된 해시를 반복하기 전에 먼저 해시가 무엇인지 알아야 합니다. 해시: 해시는 중괄호로 묶인 키와 값의 모음이며 해시는 자바스크립트 객체와 동일합니다. 중첩 해시 예: Apple 하드웨어 및 소프트웨어 제품의 중첩 해시 위의 코드 블록은 중첩 해시의 예입니다. 중첩 해시는 일반적으로 해시의 값 쌍입니다. 이제 해시가 무엇인지 명확해졌으므로 중첩된 해시를 어떻게 반복합니까? 산출물의 예: :... opensourceprogrammingtutorialruby 숫자가 소수인지 확인 - Ruby 알고리즘에 대한 몇 가지 작은 기사를 공유하기로 결정했고 작은 것부터 시작하기로 결정했습니다. 오늘은 제공된 숫자가 소수인지 확인하는 알고리즘을 살펴보겠습니다. 따라서 소수의 속성을 충족할 수 있는 코드를 설계할 것입니다. 즉, 숫자가 2보다 작으면 즉시 'false'를 반환할 수 있습니다. 제공된 숫자가 2 미만인 경우 false를 반환합니다(0과 1은 소수로 간주되지 않기 때문) 2부터 ... algorithmsrubyprimejavascript Rake가 있는 활성 레코드 테이블 각 마이그레이션을 통해 사용자는 데이터베이스의 업데이트된 버전을 생성할 수 있으며 ActiveRecord는 이러한 모든 것을 추적할 수 있습니다. rake db:create_migration NAME=create_student_table이 명령은 db/migrations에 새 마이그레이션 파일을 생성합니다. 이 클래스는 ActiveRecord::Migration 모듈에서 자동으로 상속됩니다.... migrationsactiverecordruby Faker 사용 방법: 내가 가장 좋아하는 Ruby Gem Faker는 이름, 주소, 전화번호와 같은 가짜 데이터를 생성하는 데 사용되는 Ruby gem입니다. 최근에 제가 가장 좋아하는 루비 보석이기도 합니다. 나는 일종의 데이터가 필요한 많은 프로젝트를 만들고 있음을 발견했습니다. 일반적으로 대부분의 사람들은 API를 사용하거나 자체 데이터 세트를 만듭니다. 하지만 Faker는 훨씬 간단하게 만듭니다. 사용 방법은 다음과 같습니다. 먼저 설치하고... databaserubywebdevbeginners 언제 실제로 해시맵을 사용합니까? "해시맵"은 재미있는 유행어입니다. 사용자 이름 대신 user_id와 함께 제공되는 주석을 사용하고 있던 API에서 문제가 발생했습니다. 이것은 내가 만든 API였으며 이를 수정하는 올바른 방법은 기본 API 가져오기가 돌려주는 것을 조정하는 것이었지만 시간이 부족했고 해시맵을 사용하여 빠른 솔루션을 만들 수 있었습니다. "사용자 151에서" 내가 한 것은 React 앱의 앱 수준에서 모든 ... reactrubysinatraapi useNavigate로 React.js 탐색하기 Flatiron에서 처음 두 개의 최종 단계 프로젝트를 구축하는 과정에서 저는 커리큘럼 외부에서 매우 유용하다고 입증된 몇 가지 용어와 개념을 우연히 발견했습니다. 이것은 3단계에서도 다르지 않았고, 프로젝트 파트너와 저는 곧 useNavigate라는 매우 유용한 작은 React 후크를 우연히 발견했습니다. 아래에는 useNavigate 후크에 대한 간략한 개요와 특정 사용 사례가 포함되어 ... webdevbeginnersreactruby Rails + Postgres에서 빈 값을 건너뛰는 고유 인덱스를 만드는 방법은 무엇입니까? 레일에 고유한 기둥을 갖는 것은 쉬운 일입니다. 하지만 null 값을 건너뛰는 고유한 열을 갖고 싶다면 어떻게 해야 할까요? 초대 코드를 전송하여 사람들을 조직으로 초대하는 애플리케이션이 있다고 가정해 보겠습니다. 이들은 모든 조직에 대해 고유해야 하며 아직 생성하지 않은 경우 비어 있어야 합니다. 이를 위해 invitation_code 필드를 사용하여 조직 모델 및 마이그레이션을 생성해 보... postgresrailsruby Ruby 빌드 문제 해결 로컬 컴퓨터에서 Ruby를 빌드하는 데 문제가 있습니까? 로컬 환경을 한 번에 구성하는 방법은 무엇입니까? Ruby 빌드는 빌드 도구, 컴파일러, 링커, openssl, libyaml, readline 등과 같은 공유 라이브러리와 같은 몇 가지 핵심 요소에 의존합니다. 그리고 우리는 이러한 모든 도구와 라이브러리를 찾기 위해 ruby-build를 도와야 합니다. 공유 솔루션은 이 있는 mac... tutorialrubyhelpbeginners 레일 생성기 Rails 애플리케이션을 구축할 때 개발자인 우리는 클라이언트가 데이터베이스와 상호 작용하고 사용자를 위해 데이터를 검색할 수 있도록 데이터베이스 구조와 작업을 구축해야 합니다. 이를 위해서는 마이그레이션, 모델, 컨트롤러 및 경로를 생성해야 합니다. 수동 또는 레일 리소스 사용의 두 가지 방법 중 하나로 이러한 작업을 수행할 수 있습니다. Rails 애플리케이션을 구축하려면 먼저 마이그레이... programmingrubyrails ActionText: 허용 목록 특성 및 태그 문서에서 방법을 찾을 수 없었기 때문에 ActionText에서 태그와 속성을 허용 목록에 추가하려면 소스를 검사해야 합니다. Rails에는 삭제를 위한 별도의 gem이 있으며 여기에서 찾을 수 있습니다. gem은 다음과 같이 ActionText 내에서 콘텐츠 도우미에 의해 활용됩니다. 이 mattr_accessor 로 할 수 있는 것은 initializer 를 생성하여 재정의하는 것입니다. ... actiontextwebdevrailsruby 활성 모델 Serializer란 무엇입니까? Rails API 데이터 구조를 생성할 때 프로세스는 다양한 요청을 처리하고 요청된 JSON을 반환하도록 경로 및 컨트롤러를 설정하는 것으로 구성됩니다. 이 JSON을 반환할 때 특별히 원하는 항목만 표시하도록 사용자 지정할 수 있습니다. 우리가 원하는 정보를 표시하는 다양한 방법이 있지만 Rails의 Active Model Serializer는 JSON 데이터를 사용자 지정하는 간단한 방법... beginnersprogrammingrubyrails Rails 가이드 - 프로젝트 패턴 - 6부 이 문서는 프로덕션 준비 레일 애플리케이션을 만드는 방법을 설명하는 시리즈의 일부입니다. 이 문서에서는 프로젝트 패턴과 프로젝트를 구성하는 방법에 대해 설명합니다. 에서 다음 인용문을 찾을 수 있습니다. Rails is opinionated software. It makes the assumption that there is a "best" way to do things, and it's d... webdevarchitecturerailsruby Rails의 사용자 지정 오류 페이지 이 게시물은 에서 추출 및 수정되었습니다. Rails에서 문제가 발생하면 사용자는 다소 지루한 기본 오류 페이지를 보게 됩니다. 이 페이지는 /public 폴더에 있으므로 Rails 스택을 통해 렌더링되지 않습니다. 이 페이지를 좀 더 멋지게 만들기 위해 Rails 인프라를 사용할 수 있도록 오류를 렌더링하는 컨트롤러를 만들 것입니다. 공개 오류가 예외 및 스택 추적이 아닌 개발에서 렌더링되... rubywebdevrails Rails 스캐폴딩용 사용자 정의 템플릿 Rails에는 스캐폴딩이라는 빠른 개발을 위한 매우 편리한 도구가 있습니다. 어쨌든 일부는 손으로 작성해야 하기 때문에 종종 프로그래머는 이를 무시합니다. 커스텀 템플릿을 이용하여 수작업 코딩을 최소화할 수 있는 방법을 알려드립니다. Rails에서 제공하는 템플릿을 재정의해야 합니다. 다음과 같은 방법으로 찾을 수 있습니다. 관심 있는 파일이 다음 경로에 있음을 의미합니다. 이러한 파일을 재... programmingrubywebdevrails 각각에 대한 혼란, 수집, 선택 및 매핑 방법 직장 생활 초기에 Ruby 프로그래밍 언어를 배울 때 each , collect , select 및 map 방법에 대한 몇 가지 문제에 직면합니다. 그래서 초보 레이블 프로그래머를 위해 이 글을 씁니다. 처음에는 많은 프로그래머들이 each , collect , select , map 메소드에 대해 혼란스러워했습니다. 그렇기 때문에 저와 다른 사람들이 혜택을 받을 수 있도록 이 글을 씁니다.... methodarrayrailsruby Rails 명령줄 팁 및 요령 Rails에서 일하는 것은 내가 속속들이 배웠기 때문에 만족스러웠습니다. API가 무엇인지조차 모르는 상태에서 사용자 지정 경로 및 관계형 테이블을 사용하여 나만의 API를 구축할 수 있게 되면서 이 모든 것이 가치 있게 느껴졌습니다. 종종 콘솔에서 내 메서드를 테스트하고 싶지만 데이터 형식이 항상 잘 지정되지는 않습니다. 데이터를 더 잘 이해할 수 있도록 데이터를 더 읽기 쉽게 만드는 몇 ... beginnerscomputersciencerailsruby 연관: Rails 다대다 관계 Rails에서 프로그래밍할 때 배워야 할 수많은 관계가 있습니다. 가장 일반적인 것 중 하나는 다대다 관계입니다. 다대다 관계는 has_many :through 매크로를 활용하는 것으로 구성됩니다. 이것이 올바르게 작동하려면 두 개의 모델과 조인 모델이 필요합니다. 예제 모델에서는 Student , House 및 Sorting_hat 를 조인으로 사용합니다. 다대다 관계는 다음과 같습니다. ... programmingrubywebdevrails ActionText: 첨부 파일의 기본 렌더링 수정 아직 실행하지 않은 경우 ActiveStorage 및 ActionText 설치 프로그램을 각각 실행해야 합니다. ActiveStorage 생성기는 다음과 같은 파일을 생성해야 합니다. app/views/active_storage/blobs/_blob.html.erb 이 파일을 수정할 수 있지만 적절하다고 생각합니다. 예를 들어 레티나 렌더링 또는 기타 최적화와 같은 작업을 위해 이러한 차원에... actiontextrailswebdevruby 당신이 모를 수 있는 Rails 트릭 나는 많은 새로운 Rails 개발자가 프레임워크의 기본 사항과 씨름하는 것을 봅니다. 나는 한동안 Rails를 사용해 왔으며 그 과정에서 몇 가지 요령을 배웠습니다. 이 트릭을 여러분과 공유해야겠다고 생각했습니다. 때로는 하나의 작업을 갖는 것이 유용하지만 get 및 post(또는 다른 작업) 모두에서 작동하도록 합니다. 예를 들어 사용자가 보고서를 생성할 수 있는 페이지가 있는 경우입니다.... railsruby ActionStore: Rails용 실시간 Svelte 스토어 이 게시물에서는 및 을 사용하여 실시간 응용 프로그램을 구축하는 새로운 방법인 을 소개하고 싶습니다. 아직 실험적이며 1.0 릴리스와는 거리가 멀기 때문에 많은 버그가 있을 수 있습니다. 수년 전(2007년경) Rails는 DOM을 업데이트하기 위해 XHR을 통해 원시 jQuery 스크립트를 보내는 기술인 개념을 도입했습니다. 이것은 자바스크립트를 많이 작성하지 않고도 새로운 "웹 2.0"애... railssvelteruby PGP - Ruby on Rails로 파일 암호화/복호화(3부) 이전 두 게시물에서 우리는 다음을 보았습니다. 이 튜토리얼에서는 Ruby on Rails에서 을 사용하여 암호화하고 해독하는 방법을 설명합니다. GPGME는 암호화, 암호 해독, 서명, 서명 확인 및 키 관리를 제공합니다 GPGME gem으로 데이터 암호화 GPGME gem으로 데이터 해독 Ruby gem GPGME(GnuPG Made Easy)는 애플리케이션에서 GnuPG에 더 쉽게 액세스... railsrubypgpprogramming Ruby 클래스 메서드를 작고 집중적으로 유지하기 Ruby 프로그래밍의 이점 중 하나는 짧은 메서드를 작성하기 쉽다는 것입니다. 이는 서로 다른 메서드를 개별적으로 테스트하기 쉽기 때문에 유용합니다. 또한 가장 중요한 것은 클래스가 작은 메서드로 구성될 때 클래스를 읽기가 더 쉽다는 것입니다. 예를 들어 내 Shopify 앱 중 하나에서 사용자가 워크플로에 여러 필터를 추가할 수 있습니다. 예를 들어 주문이 생성되면 워크플로 조건으로 주문을... rubyrails Heroku에서 Railway로 Rails 앱을 마이그레이션하는 방법 그런 다음 Railway CLI를 설치합니다. Mac을 사용하는 경우 Brew로 이 작업을 수행할 수 있습니다. 그렇지 않으면 NPM을 사용하고 npm i -g @railway/cli로 설치할 수 있습니다. 다음으로 railway login 를 사용하여 CLI에 로그인합니다. 그런 다음 프로젝트 디렉토리에서 railway init 로 새 프로젝트를 시작하십시오. 다음으로 생성할 새 Railw... tutorialrubyrails Ruby에서 GPT-2로 텍스트 생성 하지만 최근에는 사전 학습된 모델이 많이 공개되어 다양한 플랫폼과 프로그래밍 언어에서 AI 추론을 쉽게 실행할 수 있습니다. 여기서는 ONNX 런타임을 실행하고 Ruby 언어에서 영어 문장을 생성하는 GPT-2 모델을 사용해 보려고 합니다. ONNX Runtime을 사용하면 쉽게 추론할 수 있습니다. 다음 3개의 gem을 설치합니다. - ONNX 런타임용 Ruby 바인딩. - Hugging ... aimachinelearninggpt2ruby Rails 가이드 - 테스트 추가 - 4부 이 문서는 프로덕션 준비 레일 애플리케이션을 만드는 방법을 설명하는 시리즈의 일부입니다. 은 애플리케이션을 테스트할 수 있게 해주는 루비 보석이며, 새로운 기능을 개발하는 동안 TDD를 수행하는 가장 좋은 방법을 제공합니다. rspec이 작동하도록 하려면 다음 지침을 따라야 합니다. 레일 도우미 필요 사양을 제대로 실행하려면 각 사양 파일 위에 레일 도우미가 필요합니다. 이를 방지하기 위해 ... railsrubybeginnerstesting 이전 기사 보기
여러 화면 크기에 대한 Rails 시스템 테스트 이 게시물은 에서 추출 및 수정되었습니다. Rails 시스템 테스트는 웹 브라우저에서 사용자의 동작을 시뮬레이션하므로 앱의 실제 사용과 유사합니다. 반응형 앱에서 이는 여러 화면 크기에서도 테스트해야 함을 의미합니다. 후드 아래에서 시스템 테스트에 사용되는 도구인 Capybara에는 테스트 실행 중에 현재 창의 크기를 조정하는 방법이 있습니다. 그러나 테스트는 설정된 순서대로 실행되지 않으므... testingcapybararailsruby Ruby에서 문자열을 고정하는 다른 방법 Ruby에서 문자열을 고정하려면 최소한 두 가지 방법이 있습니다. 아시다시피 a와 b는 동일한 개체 인스턴스인 것 같습니다. 문자열에 적용할 수 있는 일종의 이상한 메서드 입력: - 다음과 같은 코드를 볼 수 있습니다. 문자열 리터럴을 사용하면 할당이 발생할 때마다 새 String 객체가 생성됩니다. The returned String will be deduplicated if it has ... programmingrailsruby 루비는 깔끔하다. (거의) 루비의 모든 것은 일종의 이상한 개념인 객체입니다. 개체는 상태를 유지하고 다른 메서드에 반응하며 고유한 ID를 가질 수도 있습니다. Ruby의 모든 항목에서 .object_id를 호출하고 반복되지 않는 고유 번호를 얻을 수 있습니다. 위에서 .class 메소드도 볼 수 있습니다. 클래스는 인스턴스를 관리하고 생성하는 역할을 하는 작은 공장과 같습니다. 우리는 무엇이든 클래스를 정의... beginnersruby Faker Gem으로 데이터를 빠르게 시드하는 방법 ⚡️🏃🏻💨 소개 , 데이터 시드를 빠르고 쉽고 재미있게 할 수 있습니다! 페이커란? 설치 결론... databasejavascriptdevopsruby Ruby: 중첩 해시 반복 중첩된 해시를 반복하기 전에 먼저 해시가 무엇인지 알아야 합니다. 해시: 해시는 중괄호로 묶인 키와 값의 모음이며 해시는 자바스크립트 객체와 동일합니다. 중첩 해시 예: Apple 하드웨어 및 소프트웨어 제품의 중첩 해시 위의 코드 블록은 중첩 해시의 예입니다. 중첩 해시는 일반적으로 해시의 값 쌍입니다. 이제 해시가 무엇인지 명확해졌으므로 중첩된 해시를 어떻게 반복합니까? 산출물의 예: :... opensourceprogrammingtutorialruby 숫자가 소수인지 확인 - Ruby 알고리즘에 대한 몇 가지 작은 기사를 공유하기로 결정했고 작은 것부터 시작하기로 결정했습니다. 오늘은 제공된 숫자가 소수인지 확인하는 알고리즘을 살펴보겠습니다. 따라서 소수의 속성을 충족할 수 있는 코드를 설계할 것입니다. 즉, 숫자가 2보다 작으면 즉시 'false'를 반환할 수 있습니다. 제공된 숫자가 2 미만인 경우 false를 반환합니다(0과 1은 소수로 간주되지 않기 때문) 2부터 ... algorithmsrubyprimejavascript Rake가 있는 활성 레코드 테이블 각 마이그레이션을 통해 사용자는 데이터베이스의 업데이트된 버전을 생성할 수 있으며 ActiveRecord는 이러한 모든 것을 추적할 수 있습니다. rake db:create_migration NAME=create_student_table이 명령은 db/migrations에 새 마이그레이션 파일을 생성합니다. 이 클래스는 ActiveRecord::Migration 모듈에서 자동으로 상속됩니다.... migrationsactiverecordruby Faker 사용 방법: 내가 가장 좋아하는 Ruby Gem Faker는 이름, 주소, 전화번호와 같은 가짜 데이터를 생성하는 데 사용되는 Ruby gem입니다. 최근에 제가 가장 좋아하는 루비 보석이기도 합니다. 나는 일종의 데이터가 필요한 많은 프로젝트를 만들고 있음을 발견했습니다. 일반적으로 대부분의 사람들은 API를 사용하거나 자체 데이터 세트를 만듭니다. 하지만 Faker는 훨씬 간단하게 만듭니다. 사용 방법은 다음과 같습니다. 먼저 설치하고... databaserubywebdevbeginners 언제 실제로 해시맵을 사용합니까? "해시맵"은 재미있는 유행어입니다. 사용자 이름 대신 user_id와 함께 제공되는 주석을 사용하고 있던 API에서 문제가 발생했습니다. 이것은 내가 만든 API였으며 이를 수정하는 올바른 방법은 기본 API 가져오기가 돌려주는 것을 조정하는 것이었지만 시간이 부족했고 해시맵을 사용하여 빠른 솔루션을 만들 수 있었습니다. "사용자 151에서" 내가 한 것은 React 앱의 앱 수준에서 모든 ... reactrubysinatraapi useNavigate로 React.js 탐색하기 Flatiron에서 처음 두 개의 최종 단계 프로젝트를 구축하는 과정에서 저는 커리큘럼 외부에서 매우 유용하다고 입증된 몇 가지 용어와 개념을 우연히 발견했습니다. 이것은 3단계에서도 다르지 않았고, 프로젝트 파트너와 저는 곧 useNavigate라는 매우 유용한 작은 React 후크를 우연히 발견했습니다. 아래에는 useNavigate 후크에 대한 간략한 개요와 특정 사용 사례가 포함되어 ... webdevbeginnersreactruby Rails + Postgres에서 빈 값을 건너뛰는 고유 인덱스를 만드는 방법은 무엇입니까? 레일에 고유한 기둥을 갖는 것은 쉬운 일입니다. 하지만 null 값을 건너뛰는 고유한 열을 갖고 싶다면 어떻게 해야 할까요? 초대 코드를 전송하여 사람들을 조직으로 초대하는 애플리케이션이 있다고 가정해 보겠습니다. 이들은 모든 조직에 대해 고유해야 하며 아직 생성하지 않은 경우 비어 있어야 합니다. 이를 위해 invitation_code 필드를 사용하여 조직 모델 및 마이그레이션을 생성해 보... postgresrailsruby Ruby 빌드 문제 해결 로컬 컴퓨터에서 Ruby를 빌드하는 데 문제가 있습니까? 로컬 환경을 한 번에 구성하는 방법은 무엇입니까? Ruby 빌드는 빌드 도구, 컴파일러, 링커, openssl, libyaml, readline 등과 같은 공유 라이브러리와 같은 몇 가지 핵심 요소에 의존합니다. 그리고 우리는 이러한 모든 도구와 라이브러리를 찾기 위해 ruby-build를 도와야 합니다. 공유 솔루션은 이 있는 mac... tutorialrubyhelpbeginners 레일 생성기 Rails 애플리케이션을 구축할 때 개발자인 우리는 클라이언트가 데이터베이스와 상호 작용하고 사용자를 위해 데이터를 검색할 수 있도록 데이터베이스 구조와 작업을 구축해야 합니다. 이를 위해서는 마이그레이션, 모델, 컨트롤러 및 경로를 생성해야 합니다. 수동 또는 레일 리소스 사용의 두 가지 방법 중 하나로 이러한 작업을 수행할 수 있습니다. Rails 애플리케이션을 구축하려면 먼저 마이그레이... programmingrubyrails ActionText: 허용 목록 특성 및 태그 문서에서 방법을 찾을 수 없었기 때문에 ActionText에서 태그와 속성을 허용 목록에 추가하려면 소스를 검사해야 합니다. Rails에는 삭제를 위한 별도의 gem이 있으며 여기에서 찾을 수 있습니다. gem은 다음과 같이 ActionText 내에서 콘텐츠 도우미에 의해 활용됩니다. 이 mattr_accessor 로 할 수 있는 것은 initializer 를 생성하여 재정의하는 것입니다. ... actiontextwebdevrailsruby 활성 모델 Serializer란 무엇입니까? Rails API 데이터 구조를 생성할 때 프로세스는 다양한 요청을 처리하고 요청된 JSON을 반환하도록 경로 및 컨트롤러를 설정하는 것으로 구성됩니다. 이 JSON을 반환할 때 특별히 원하는 항목만 표시하도록 사용자 지정할 수 있습니다. 우리가 원하는 정보를 표시하는 다양한 방법이 있지만 Rails의 Active Model Serializer는 JSON 데이터를 사용자 지정하는 간단한 방법... beginnersprogrammingrubyrails Rails 가이드 - 프로젝트 패턴 - 6부 이 문서는 프로덕션 준비 레일 애플리케이션을 만드는 방법을 설명하는 시리즈의 일부입니다. 이 문서에서는 프로젝트 패턴과 프로젝트를 구성하는 방법에 대해 설명합니다. 에서 다음 인용문을 찾을 수 있습니다. Rails is opinionated software. It makes the assumption that there is a "best" way to do things, and it's d... webdevarchitecturerailsruby Rails의 사용자 지정 오류 페이지 이 게시물은 에서 추출 및 수정되었습니다. Rails에서 문제가 발생하면 사용자는 다소 지루한 기본 오류 페이지를 보게 됩니다. 이 페이지는 /public 폴더에 있으므로 Rails 스택을 통해 렌더링되지 않습니다. 이 페이지를 좀 더 멋지게 만들기 위해 Rails 인프라를 사용할 수 있도록 오류를 렌더링하는 컨트롤러를 만들 것입니다. 공개 오류가 예외 및 스택 추적이 아닌 개발에서 렌더링되... rubywebdevrails Rails 스캐폴딩용 사용자 정의 템플릿 Rails에는 스캐폴딩이라는 빠른 개발을 위한 매우 편리한 도구가 있습니다. 어쨌든 일부는 손으로 작성해야 하기 때문에 종종 프로그래머는 이를 무시합니다. 커스텀 템플릿을 이용하여 수작업 코딩을 최소화할 수 있는 방법을 알려드립니다. Rails에서 제공하는 템플릿을 재정의해야 합니다. 다음과 같은 방법으로 찾을 수 있습니다. 관심 있는 파일이 다음 경로에 있음을 의미합니다. 이러한 파일을 재... programmingrubywebdevrails 각각에 대한 혼란, 수집, 선택 및 매핑 방법 직장 생활 초기에 Ruby 프로그래밍 언어를 배울 때 each , collect , select 및 map 방법에 대한 몇 가지 문제에 직면합니다. 그래서 초보 레이블 프로그래머를 위해 이 글을 씁니다. 처음에는 많은 프로그래머들이 each , collect , select , map 메소드에 대해 혼란스러워했습니다. 그렇기 때문에 저와 다른 사람들이 혜택을 받을 수 있도록 이 글을 씁니다.... methodarrayrailsruby Rails 명령줄 팁 및 요령 Rails에서 일하는 것은 내가 속속들이 배웠기 때문에 만족스러웠습니다. API가 무엇인지조차 모르는 상태에서 사용자 지정 경로 및 관계형 테이블을 사용하여 나만의 API를 구축할 수 있게 되면서 이 모든 것이 가치 있게 느껴졌습니다. 종종 콘솔에서 내 메서드를 테스트하고 싶지만 데이터 형식이 항상 잘 지정되지는 않습니다. 데이터를 더 잘 이해할 수 있도록 데이터를 더 읽기 쉽게 만드는 몇 ... beginnerscomputersciencerailsruby 연관: Rails 다대다 관계 Rails에서 프로그래밍할 때 배워야 할 수많은 관계가 있습니다. 가장 일반적인 것 중 하나는 다대다 관계입니다. 다대다 관계는 has_many :through 매크로를 활용하는 것으로 구성됩니다. 이것이 올바르게 작동하려면 두 개의 모델과 조인 모델이 필요합니다. 예제 모델에서는 Student , House 및 Sorting_hat 를 조인으로 사용합니다. 다대다 관계는 다음과 같습니다. ... programmingrubywebdevrails ActionText: 첨부 파일의 기본 렌더링 수정 아직 실행하지 않은 경우 ActiveStorage 및 ActionText 설치 프로그램을 각각 실행해야 합니다. ActiveStorage 생성기는 다음과 같은 파일을 생성해야 합니다. app/views/active_storage/blobs/_blob.html.erb 이 파일을 수정할 수 있지만 적절하다고 생각합니다. 예를 들어 레티나 렌더링 또는 기타 최적화와 같은 작업을 위해 이러한 차원에... actiontextrailswebdevruby 당신이 모를 수 있는 Rails 트릭 나는 많은 새로운 Rails 개발자가 프레임워크의 기본 사항과 씨름하는 것을 봅니다. 나는 한동안 Rails를 사용해 왔으며 그 과정에서 몇 가지 요령을 배웠습니다. 이 트릭을 여러분과 공유해야겠다고 생각했습니다. 때로는 하나의 작업을 갖는 것이 유용하지만 get 및 post(또는 다른 작업) 모두에서 작동하도록 합니다. 예를 들어 사용자가 보고서를 생성할 수 있는 페이지가 있는 경우입니다.... railsruby ActionStore: Rails용 실시간 Svelte 스토어 이 게시물에서는 및 을 사용하여 실시간 응용 프로그램을 구축하는 새로운 방법인 을 소개하고 싶습니다. 아직 실험적이며 1.0 릴리스와는 거리가 멀기 때문에 많은 버그가 있을 수 있습니다. 수년 전(2007년경) Rails는 DOM을 업데이트하기 위해 XHR을 통해 원시 jQuery 스크립트를 보내는 기술인 개념을 도입했습니다. 이것은 자바스크립트를 많이 작성하지 않고도 새로운 "웹 2.0"애... railssvelteruby PGP - Ruby on Rails로 파일 암호화/복호화(3부) 이전 두 게시물에서 우리는 다음을 보았습니다. 이 튜토리얼에서는 Ruby on Rails에서 을 사용하여 암호화하고 해독하는 방법을 설명합니다. GPGME는 암호화, 암호 해독, 서명, 서명 확인 및 키 관리를 제공합니다 GPGME gem으로 데이터 암호화 GPGME gem으로 데이터 해독 Ruby gem GPGME(GnuPG Made Easy)는 애플리케이션에서 GnuPG에 더 쉽게 액세스... railsrubypgpprogramming Ruby 클래스 메서드를 작고 집중적으로 유지하기 Ruby 프로그래밍의 이점 중 하나는 짧은 메서드를 작성하기 쉽다는 것입니다. 이는 서로 다른 메서드를 개별적으로 테스트하기 쉽기 때문에 유용합니다. 또한 가장 중요한 것은 클래스가 작은 메서드로 구성될 때 클래스를 읽기가 더 쉽다는 것입니다. 예를 들어 내 Shopify 앱 중 하나에서 사용자가 워크플로에 여러 필터를 추가할 수 있습니다. 예를 들어 주문이 생성되면 워크플로 조건으로 주문을... rubyrails Heroku에서 Railway로 Rails 앱을 마이그레이션하는 방법 그런 다음 Railway CLI를 설치합니다. Mac을 사용하는 경우 Brew로 이 작업을 수행할 수 있습니다. 그렇지 않으면 NPM을 사용하고 npm i -g @railway/cli로 설치할 수 있습니다. 다음으로 railway login 를 사용하여 CLI에 로그인합니다. 그런 다음 프로젝트 디렉토리에서 railway init 로 새 프로젝트를 시작하십시오. 다음으로 생성할 새 Railw... tutorialrubyrails Ruby에서 GPT-2로 텍스트 생성 하지만 최근에는 사전 학습된 모델이 많이 공개되어 다양한 플랫폼과 프로그래밍 언어에서 AI 추론을 쉽게 실행할 수 있습니다. 여기서는 ONNX 런타임을 실행하고 Ruby 언어에서 영어 문장을 생성하는 GPT-2 모델을 사용해 보려고 합니다. ONNX Runtime을 사용하면 쉽게 추론할 수 있습니다. 다음 3개의 gem을 설치합니다. - ONNX 런타임용 Ruby 바인딩. - Hugging ... aimachinelearninggpt2ruby Rails 가이드 - 테스트 추가 - 4부 이 문서는 프로덕션 준비 레일 애플리케이션을 만드는 방법을 설명하는 시리즈의 일부입니다. 은 애플리케이션을 테스트할 수 있게 해주는 루비 보석이며, 새로운 기능을 개발하는 동안 TDD를 수행하는 가장 좋은 방법을 제공합니다. rspec이 작동하도록 하려면 다음 지침을 따라야 합니다. 레일 도우미 필요 사양을 제대로 실행하려면 각 사양 파일 위에 레일 도우미가 필요합니다. 이를 방지하기 위해 ... railsrubybeginnerstesting 이전 기사 보기