2016-07-20 4 views
0

결과를 좁히기 위해 많은 쿼리를 사용하여 데이터를 처리하는 데 사용되는 TempUser 모델이 있습니다. 그것은 사용자 모델의 복제본입니다. 결과를 좁히기 위해 users_table의 모든 레코드를 temp_users_table으로 복사하고 필터에 적용된 레코드에 따라 레코드를 삭제하지 않기 때문에 결국에는 TempUser 모델의 사용자 만 필터링하여 나머지 데이터에 대해보다 적극적인 레코드 작업을 수행 할 수 있습니다 .레일에서 단일 모델에 대해 다중 테이블을 사용할 수 있습니까?

TempUser 모델에 대한 동적 테이블을 만들려고합니다. 하나 이상의 사용자가 TempUser Model을 요청한 경우 다른 temp_user_dynamic_table을 사용하여 작업을 수행해야합니다. 가능한가? 같은

뭔가 : - :

+1

[xy 문제] (http://meta.stackexchange.com/a/66378/284887)처럼 들립니다. – spickermann

+0

@spickermann 응답 주셔서 감사하지만 내 질문은 우리가 레일에 단일 모델에 대한 여러 테이블 (비행 중에 만들어진)을 사용할 수 있습니까? 내 질문에 대한 약간의 역사를 남겼다. 단지 stackoverflowers가 내 문제의보다 명확한 상황을 파악하는 데 도움이 될 수 있기 때문이다. – Prem

+0

테이블에'current_user_id'와 같은 열을 추가하여 하위 집합이 속한 사용자를 식별하는 것은 어떨까요? – spickermann

답변

0

temp_users_table2 내가

temp_model = Class.new(TempUser) do 
    set_table_name your_dynamically_created_table_name 
end 

temp_model.find(...blah...) 
같은 일을에서 문제를 볼 수 없습니다, temp_users_table1 -

class TempUser < ActiveRecord::Base 
end 

즉석에서 생성 된 복수의 동적 테이블이 새로운 요청과 같은 오면

하지만 @spickermann에 동의합니다.이 질문은 분명 XY 문제처럼 보입니다.

관련 문제