2011-09-27 1 views
0

그래서 예를 들어, 나는 컬렉션으로 @users와 함께 작동하는 부분이있는 경우 즉컬렉션을 사용하여 부분을 통해 객체의 단일 인스턴스를 렌더링 할 수 있습니까?

@users = User.all 

하지만 나던 단일 인스턴스

<%= render :partial => 'dashboard/dashboard_pane', :collection => @user %> 
와 함께 작동하는 것

<%= render :partial => 'dashboard/dashboard_pane', :collection => @users %> 

여기서,

@user = User.first 

질문은 무엇입니까?

답변

0

이 개체를 단일 개체와 함께 사용하려면 :collection으로 호출하면 안됩니다. 대신 다음을 시도하십시오 :

<%= render :partial => 'dashboard/dashboard_pane', :object => @users.first %> 
1

아마 루프를 반복하고있는 것 같습니다.

봅니다과 :

[ User.first ] 
+1

네, 모든 '열거 형'과 함께 작동해야합니다. 또는'object' 옵션을 사용하십시오 :'render : partial => 'dashboard/dashboard_pane', : object => @ user' –

+0

이러한 정보를 가져 주셔서 감사합니다. – apneadiving

0

나는 모음 : @apneadiving으로

배열에 넣어 시도했다 아니기 때문에 대답은 생각합니다. 매우 고안된 대안은 그것을 진실한 컬렉션으로 만드는 것입니다.

@users = User.find_all_by_id(@user.id) 

나는 이것을 사용하지 않는 것이 좋습니다.

관련 문제