2012-02-24 13 views
0

Ruby on Railsの新機能です。面接官の名前をテーブルのinterviewsから表示する必要があります。私はscheduled_interviewsを部分的と呼んでいます。どうやってするの?私はこれを正しくしていますか?ここでパーシャルの使い方

は私のコードです:

<%= render :partial=>"scheduled_interviews", :locals=>{ 
    :interviews=>Interview.find(:interviewer_name=>@interviewers.name) 
}%> 
+1

ルックスあなたがそれをすべて間違ってやっているように、ガイド、その金の金鉱 http://guides.rubyonrails.org/layouts_and_rendering.html – djd

+0

あなたが知らなかった場合は、あなたの問題を解決した場合は答えを受け入れる必要があります。 –

答えて

2

名前の一部は、例えば_scheduled_interviews.htm.erbであれば、部分的に呼び出すと<%= render :partial => "scheduled_interviews" %>になります。部分にいくつかのパラメータを渡したい場合は、質問render :partial => "scheduled_interviews", :locals=> {:interviews => Interview.find_by_interviewer_name(@interviewer.name)}に記載されているようにlocals属性を使用して、コレクションを渡してください(例えば、:collectionパラメータを使用できる配列)。tutorial

関連する問題