0

Refinery でカスタム エンジンを作成しましたが、正常に動作しています。このモデルのビュー フォルダに「Showcase」という部分ビューを作成しました。この部分ビューをメイン サイトのホームページに表示できるようにしたいと考えています。

モデルはプロジェクトと呼ばれ、次の行を含めました。

<%= render :partial => "projects/showcase" %>

私の @projects モデルにはそのようなメソッドはないと言い続けています。ページを見つけていますが、@projects を受け入れることを拒否しています。プロジェクト エンジン自体のインデックス ページからこのパーシャルを実行しようとしましたが、正常に動作します。プロジェクトの別の場所から呼び出していることと関係があるに違いありません。

私も試しました:

<%= render :partial => "projects/showcase" :collection => @projects %>

<%= render :partial => "projects/showcase" :object => @projects %>

別の結果は返されませんでした。

あなたの助けに感謝!

4

1 に答える 1

0

ホームページコントローラーの適切なメソッドで @projects を設定していますよね?

于 2011-08-16T21:39:46.230 に答える