[RUBY-ON-RAILS] 레일 / 레일 콘솔을 사용하여 객체 어떻게 목록 데이터베이스 테이블에?
RUBY-ON-RAILS레일 / 레일 콘솔을 사용하여 객체 어떻게 목록 데이터베이스 테이블에?
당신은 / 목록 데이터베이스 / 물체가 레일 콘솔에서 당신에게 사용할 수있는 검사 수 있는지 궁금 해서요. 난 당신이 다른 도구를 사용하여 볼 수 있습니다 알고, 난 그냥 궁금합니다. 감사.
해결법
-
==============================
1.당신은 아마 찾고 있습니다 :
당신은 아마 찾고 있습니다 :
ActiveRecord::Base.connection.tables
과
ActiveRecord::Base.connection.columns('projects').map(&:name)
당신은 아마 당신의 .irbrc 내부 짧은 구문을 포장한다.
-
==============================
2.내 말 대답은 약간의 도움이 될 수 있기를 바랍니다. 이 레일 데이터베이스 콘솔로 이동합니다.
내 말 대답은 약간의 도움이 될 수 있기를 바랍니다. 이 레일 데이터베이스 콘솔로 이동합니다.
rails db
꽤 쿼리 출력을 인쇄
.headers on .mode columns (turn headers on and show database data in column mode )
테이블보기
.table
'.help'는 도움말을 참조하십시오. 또는 '자동차에서 선택 *'와 같은 사용의 SQL 문
-
==============================
3.모든 모델 클래스의 목록을 얻으려면, 당신이 사용할 수있는 액티브 :: Base.subclasses 예를 들어,
모든 모델 클래스의 목록을 얻으려면, 당신이 사용할 수있는 액티브 :: Base.subclasses 예를 들어,
ActiveRecord::Base.subclasses.map { |cl| cl.name } ActiveRecord::Base.subclasses.find { |cl| cl.name == "Foo" }
-
==============================
4.당신은 레일에 레일 응용 프로그램을 사용하여 데이터베이스를 볼 수 dbconsole 사용할 수 있습니다. 그것의 대안 대답은 DB를 레일. 두 명령은 당신에게 명령 줄 인터페이스를 지시하고 해당 데이터베이스 쿼리 구문을 사용할 수 있습니다.
당신은 레일에 레일 응용 프로그램을 사용하여 데이터베이스를 볼 수 dbconsole 사용할 수 있습니다. 그것의 대안 대답은 DB를 레일. 두 명령은 당신에게 명령 줄 인터페이스를 지시하고 해당 데이터베이스 쿼리 구문을 사용할 수 있습니다.
-
==============================
5.이 프로그램을 실행 :
이 프로그램을 실행 :
Rails.application.eager_load!
그때
ActiveRecord::Base.descendants
모델 / 테이블의 목록을 반환하려면
-
==============================
6.그것의 시작, 그것은 나열 할 수 있습니다 :
그것의 시작, 그것은 나열 할 수 있습니다 :
models = Dir.new("#{RAILS_ROOT}/app/models").entries
좀 더 찾고 ...
from https://stackoverflow.com/questions/2098131/rails-how-to-list-database-tables-objects-using-the-rails-console by cc-by-sa and MIT license
'RUBY-ON-RAILS' 카테고리의 다른 글
[RUBY-ON-RAILS] 레일의 범위 / named_scope은 무엇인가? (0) | 2020.02.27 |
---|---|
[RUBY-ON-RAILS] 종이 클립 :: 오류 :: 레일과 MissingRequiredValidatorError 4 (0) | 2020.02.27 |
[RUBY-ON-RAILS] 어떻게 우분투 보석을 사용합니까? (0) | 2020.02.27 |
[RUBY-ON-RAILS] Postgres.app와 매버릭스에서 페이지 보석을 설치할 수 없습니다 (0) | 2020.02.27 |
[RUBY-ON-RAILS] 레일 : 어떻게 페이지의 제목을 변경하려면? (0) | 2020.02.27 |