finder_sql에 사용하는 쿼리가 PostgreSQL에 전달되기 전에 올바르게 구문 분석되지 않아 데이터베이스 구문 오류가 발생하는 문제가 있습니다. 나는 사람이 모델을 가지고 있지 않기 때문에 나는 단지 "User"에 class_name을 변경 http://api.rubyonrails.org/classes/ActiveRecord/Associations
특정 테이블에 대해 MySQL이 사용할 다음 auto_increment 값을 찾으려면이 쿼리를 실행해야합니다. find_by_sql ["select auto_increment from information_schema.tables where
table_schema = ? and table_name = ? and auto_increment is not nu
상자와 볼이 있습니다. 공은 박스 안에 있습니다. 공은 빨간색과 녹색 중 하나 일 수 있습니다. 녹색 공만 has_many로 설정하고 싶습니다. finder_sql 메서드가 존재한다는 것을 알고 있지만 범위를 통해 설정하는 방법을 모르겠습니다. 나는 예 다음은 상응하는 것을 원하는 : @orders = @box.balls
@orders = @box.bal
나는 레일즈 애플리케이션을 레일스 4.2에 이식하고있다. 이 레일즈 애플리케이션은 DB 최적화 (예 : JOIN 대신에 subselect)로 인해 부분적으로는 복잡한 (레일즈 3.0) 시점에서 가능한 대안이 없기 때문에 부분적으로는 지식의 부족으로 인해 연관성이 다소 복잡한 수동 SQL 코드를 포함합니다 적어도, 해결하기 쉽습니다.) 예 : Internal