IRB 시작시 사용자 지정 파일, 모듈 및 클래스를 많이로드하여이를 향상시킵니다. 나에게는 많은 도움이되는 수업이 있지만 자동으로 호출하는 방법을 모른다. 이 컨텍스트에서 자동으로 의미하는 것은 : IRB를 시작할 때, 그리고 메서드 나 변수가 아닌 무언가를 입력 할 때, 내가 선택한 사용자 지정 메서드를 호출하고 싶습니다. rescue 또는 method_
수천 개의 레코드가있는 테이블에 대해 Model.all 쿼리 (예 : Product.all)를 실행하면 레일스 콘솔이 15 초 후에 종료됩니다. 이 임계 값을 확장 할 수 있습니까 (가정) 또는 다른 방법으로 IRB를 종료하지 않고 쿼리를 실행할 수 있습니까? 프로덕션 환경에서만이 문제가 있습니다. 내 개발 환경 (sqlite 데이터베이스) 많은 레코드로,
괜찮습니다. 그런 질문을하는 것이 당혹 스럽습니다. 불행히도 (나에게) 다소 모호하지만 저는 루비 코딩을 시작하고 있습니다. Google에 제출하십시오. 이 글을 쓰려면 irb을 사용했습니다. 쿼리를 더 진행하더라도 페치 된 필드와 행 등이 저에게 비슷한 응답을줍니다. require "mysql"
db = Mysql.new "localhost","user
vi/vim 명령에 대한 근육 기억이 있습니다. 그래서 bash에서는 vi 모드 (예 : )를 사용하여 쉽게 내 명령 기록으로 되돌아 가서 이전 명령을 다시 편집 할 수 있습니다. pry 또는 irb에서 vi 단축키를 사용할 수 있습니까? 그렇다면 어떻게 설정해야합니까? 감사합니다.
이것은 question과 유사합니다. 그러나 그 질문에 게시 된 answer은 저에게 효과적이지 않았습니다. 내 Mac에 freetds를 설치했습니다. 나는 내 GemFile에서 다음을 지정했다. 나는 또한 IRB에서 푸른 SQL 에 성공적으로를 연결할 수 있습니다 tsql -H host_name.database.windows.net -U user_name
나는 Ruby의 ReadLine 라이브러리를 사용하여 CLI를 구현하고 있습니다. 터미널 너비보다 긴 입력 줄에 이상한 동작이 나타납니다. 새 줄에 텍스트를 계속하는 대신 (Bash처럼) 줄이 겹쳐집니다. 그래서 한 줄 아래로 내려가는 대신 입력은 처음부터 현재 줄을 덮어 씁니다. Readline는 screen_size를 노출, 그래서 나는 Readline