ruby-on-rails
-
이 액티브 레코드 쿼리의 성능을 높이려고합니다. Ruby on Rails카테고리 없음 2020. 8. 16. 15:29
질문 안녕하세요, 저는 활성 레코드를 처음 사용했습니다. 여기에이 두 가지 맵 기능이 있으며 아래 쿼리를 만드는 데 더 나은 / 더 성능이 좋은 방법이 있는지 궁금합니다. 현재 쿼리를 실행할 때 터미널에 수백 개의 줄이 표시되고 많은 사람들이 동시에 이러한 수렴을로드하면 많은 메모리가 필요할 수 있습니다. 1 단계 는 모든 관련 대화를 얻는 것입니다. 2 단계 는 해당 대화에 연결된 발신자, 수신자 및 메시지에 대한 모든 정보로 대화 해시를 만드는 것입니다. 3 단계 는 이러한 모든 대화를 올바른 순서로 정렬하여 가장 최근 메시지가 맨 위에있는 대화에서 정렬합니다. 편집 1 : Rails 버전 5.0.1 def index i = 1 @messages = [] @user = User.find_by(emai..
-
루비 변수 바인딩 내부 루프카테고리 없음 2020. 8. 16. 15:25
질문 별칭 해시를 반복하고 Ruby class의 별칭 해시 값을 할당하여 헤더 배열을 변환해야합니다. 헤더 배열을 변환 한 다음 루프 후에 사용할 수없는 것 같습니다. 루프 이후에 사용할 수 있도록 헤더 배열을 어떻게 변환합니까? header = ["City", "State"] aliases = {"City"=>"Las Vegas", "State"=>"Nevada"} aliases.each do |k,v| header.each do |s| if s == k then s = v end end end puts header 답변1 다음과 같이 시도하십시오. header = ["City", "State"] aliases = {"City"=>"Las Vegas", "State"=>"Nevada"} aliases...
-
Rails 번들 설치시 오류 발생카테고리 없음 2020. 8. 16. 15:20
질문 json (1.8.6)을 설치하는 동안 오류가 발생하여 Bundler를 계속할 수 없습니다.번들링하기 전에 gem install json -v '1.8.6'이 성공했는지 확인하세요. Gemfile에서 : rails는 4.2.6으로 해결되었습니다. actionmailer was resolved to 4.2.6, which depends on actionpack was resolved to 4.2.6, which depends on actionview was resolved to 4.2.6, which depends on rails-dom-testing was resolved to 1.0.9, which depends on rails-deprecated_sanitizer was resolved to 1..
-
참조에는 소유자 경고가 있어야합니다.카테고리 없음 2020. 8. 16. 15:16
질문 반응 component가있는 RoR 앱 (ruby 2.5, rails 5.1.4)에서이 오류가 발생합니다. 요소 참조가 문자열 (이름)로 지정되었지만 소유자가 설정되지 않았습니다. React의 여러 사본이로드되었을 수 있습니다. 반응 component 파일 : var NewItem = createReactClass({ render() { return ( ) } }); btw, 나는 npm을 사용하지 않습니다. 이 가이드 답변1 Document 에 따르면 ref code> 속성은 문자열이 아닌 콜백 함수를 사용합니다. 이 함수는 DOM 요소를받습니다. 예 : { this.textInput = input; }} /> this.textInput 이 제자리에 있으면 .focus () , .blur ()등과..
-
rvm install 2.1을 시도했는데 이 오류가 발생했습니다. xcode-select : error : invalid developer directory카테고리 없음 2020. 8. 16. 15:00
질문 rvm install 2.1을 시도했습니다. 이 오류가 발생했습니다. xcode-select : 오류 : 잘못된 개발자 디렉토리 '/ Library / Developer / CommandLineTools'실패 : / usr / bin / sudo / usr / bin / xcode-select --switch / Library / Developer / CommandLineTools 루비로 cucumber test를 시도하는 동안 이런 일이 발생했습니다. 내 루비 버전은 2.0이고 rvm 버전은 1.29.3이므로 업그레이드 할 수 없습니다. Xcode가 설치되어 있습니다. 답변1 xcode-select --install 을 실행하여 최신 버전으로 업데이트하십시오. 여전히 문제가있는 경우 xcode-s..
-
오류 : 데이터베이스 구성이 어댑터를 지정하지 않습니다.카테고리 없음 2020. 8. 16. 14:50
질문 레일 3.2.12와 루비 1.9.3에서 프로젝트를 복제했습니다.bundle install 을 성공적으로 실행 한 다음 rails s RAILS_ENV = development 를 실행하면 다음 오류가 발생합니다. ruby/1.9.3/gems/activerecord-3.2.12/lib/active_record/connection_adapters/abstract/connection_specification.rb:47:in `resolve_hash_connection': database configuration does not specify adapter (ActiveRecord::AdapterNotSpecified) 나는 stackoverflow에서 찾은 모든 솔루션을 시도했지만 아무도 내 문제를 해결..
-
외래키 필드에 인덱스를 수동으로 추가해야합니까? 아니면 Rails가 자동으로 수행합니까?카테고리 없음 2020. 8. 16. 14:29
질문 외래 키 필드에 적용된 인덱스가 응용 프로그램 속도 성능에 얼마나 중요한지에 대해 읽었지만 이를 설정하는 방법에 대한 모순된 설명도 읽었습니다. 아래 내 모델 및 마이그레이션 파일에 표시된 구조에서 : class Owner < ApplicationRecord has_many :dogs end class Dog < ApplicationRecord belongs_to :owner end create_table :owners do |t| t.string :full_name t.string :address t.timestamps end create_table :dogs do |t| t.string :name t.string :age t.string :breed t.references :owner, fore..