Rails 명령줄 팁 및 요령

Rails에서 일하는 것은 내가 속속들이 배웠기 때문에 만족스러웠습니다. API가 무엇인지조차 모르는 상태에서 사용자 지정 경로 및 관계형 테이블을 사용하여 나만의 API를 구축할 수 있게 되면서 이 모든 것이 가치 있게 느껴졌습니다. 종종 콘솔에서 내 메서드를 테스트하고 싶지만 데이터 형식이 항상 잘 지정되지는 않습니다. 데이터를 더 잘 이해할 수 있도록 데이터를 더 읽기 쉽게 만드는 몇 가지 방법을 공유하겠습니다.

다음 모두에 대해 내가 지정한 gem을 Gemfile에 추가하고 "bundle install"을 실행하려고 합니다. 이 글을 쓰는 시점에서 저는 루비 "2.7.4"와 레일즈 "7.0.3"을 사용하고 있습니다.

멋진 인쇄



Gemfile에 gem 'awesome_print'를 추가하고 묶습니다. "rails c"를 실행한 후 호출하려는 개체 앞에 "ap"를 입력하면 전체 색상과 적절한 들여쓰기로 인쇄됩니다.

> ap Movie.first
  Movie Load (0.2ms)  SELECT  "movies".* FROM "movies" ORDER BY "movies"."id" ASC LIMIT ?  [["LIMIT", 1]]
#<Movie:0x00000003fcf7f8> {
             :id => 1,
          :title => "Batman",
           :year => 1989,
          :genre => "Action, Adventure",
       :director => "Tim Burton",
     :production => "USA, Great Britain",
      :boxoffice => "$411 348 924",
    :description => "The Dark Knight of Gotham City begins his war on c...",
          :score => 7.6,
     :created_at => Sat, 23 Jul 2016 09:47:15 UTC +00:00,
     :updated_at => Sat, 23 Jul 2016 09:47:15 UTC +00:00
}



허브



Gemfile에 gem 'hirb'를 추가하고 묶습니다. "rails c"를 실행한 후 "hirb.enable"을 입력해야 합니다. 그렇게 하면 데이터가 멋진 형식의 표로 표시됩니다.

2.7.4 :002 > Hirb.enable
 => true 
2.7.4 :003 > Comment.all
  Comment Load (0.5ms)  SELECT "comments".* FROM "comments" ORDER BY "comments"."created_at" DESC                                               
+----+--------------------+---------+---------+--------------------+---------------------+
| id | body               | user_id | post_id | created_at         | updated_at          |
+----+--------------------+---------+---------+--------------------+---------------------+
| 2  | Great topic!       | 3       | 1       | 2022-09-16 02:3... | 2022-09-16 02:36... |
| 1  | You also do not... | 2       | 1       | 2022-09-16 02:3... | 2022-09-16 02:36... |
+----+--------------------+---------+---------+--------------------+---------------------+
2 rows in set     


결론



다음은 Rails 테이블을 좀 더 체계적이고 읽기 쉽게 만들 수 있는 몇 가지 방법입니다. 다음 프로젝트에서 시도해 보십시오. 알고 있는 Ruby 명령줄에 대한 멋진 팁과 요령이 있습니까?

좋은 웹페이지 즐겨찾기