2011-08-19 9 views
23

たとえば: 私はTaskListの2つのモデルを持っています。 Taskbelongs_toList。 私はlists/show.html.erb viewの中に部分的にlists/_form.html.erbをレンダリングしています。 は今、私は部分的lists/_form.html.erb内の部分tasks/_fields.html.erbをレンダリングする必要があります:私はlists/_form.html.erbtasks/_fields.html.erbをレンダリングしようとした場合Rails 3の別の部分から別の部分のレンダリング部分

<%= render 'tasks/fields' %> 

しかし、私はエラーにActionView::MissingTemplate

を取得し、すべてが動作します。私はこの問題を解決するには、2つの悪い方法を参照

から「ネストされたレイアウトを」しようとされていますそこに良い方法はありますか?

答えて

5

このようなことを共有している場合は、app/views/shared/のようなフォルダに入れたり、app/views/layoutsに直接挿入したりしてください。

+7

を – aetaur

32

このお試しください:それは論理的に `Task`モデルに属しているため

<%= render :partial => 'tasks/fields' %> 
関連する問題