My guess is that your syntax is incorrect and you are missing the name
of the partial to render itself and also either the :object
or :collection symbols.
This is from the documentation to rendering partials, in case it
helps:
# Renders the same partial with a local variable.
render :partial => "person", :locals => { :name => "david" }
# Renders the partial, making @new_person available through
# the local variable 'person'
render :partial => "person", :object => @new_person
# Renders a collection of the same partial by making each element
# of @winners available through the local variable "person" as it
# builds the complete response.
render :partial => "person", :collection => @winners
# Renders a collection of partials but with a custom local variable
name
render :partial => "admin_person", :collection => @winners, :as
=> :person
# Renders the same collection of partials, but also renders the
# person_divider partial between each person partial.
render :partial => "person", :collection =>
@winners, :spacer_template => "person_divider"
# Renders a collection of partials located in a view subfolder
# outside of our current controller. In this example we will be
# rendering app/views/shared/_note.r(html|xml) Inside the partial
# each element of @new_notes is available as the local var "note".
render :partial => "shared/note", :collection => @new_notes
# Renders the partial with a status code of 500 (internal error).
render :partial => "broken", :status => 500
On Sep 19, 7:50 am, Joe <[email protected]> wrote:
> Hi, My partial simply wont render a .html.erb file. This is exactly
> what I get on the error screen:
>
> ActionView::MissingTemplate in Categories#show
>
> Showing app/views/categories/show.html.erb where line #7 raised:
>
> Missing template tutorials/_tutorial.erb in view path app/views
>
> Extracted source (around line #7):
>
> 4: </p>
> 5: <h2>Tutorials</h2>
> 6: <div id="tutorials">
> 7: <%= render :partial => @category.tutorials %>
> 8: </div>
> 9:
> 10: <h2>New Tutorial</h2>
>
> RAILS_ROOT: C:/rails_apps/DevHQ
> Application Trace | Framework Trace | Full Trace
>
> C:/Ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_view/
> paths.rb:66:in `find_template'
> C:/Ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_view/
> partials.rb:236:in `_unmemoized__pick_partial_template'
> C:/Ruby/lib/ruby/gems/1.8/gems/activesupport-2.3.2/lib/active_support/
> memoizable.rb:84:in `_pick_partial_template'
> C:/Ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_view/
> partials.rb:219:in `render_partial_collection'
> C:/Ruby/lib/ruby/gems/1.8/gems/activerecord-2.3.2/lib/active_record/
> associations/association_collection.rb:364:in `method_missing'
> C:/Ruby/lib/ruby/gems/1.8/gems/activerecord-2.3.2/lib/active_record/
> associations/association_proxy.rb:219:in `method_missing'
> C:/Ruby/lib/ruby/gems/1.8/gems/activerecord-2.3.2/lib/active_record/
> associations/association_proxy.rb:219:in `map'
> C:/Ruby/lib/ruby/gems/1.8/gems/activerecord-2.3.2/lib/active_record/
> associations/association_proxy.rb:219:in `send'
> C:/Ruby/lib/ruby/gems/1.8/gems/activerecord-2.3.2/lib/active_record/
> associations/association_proxy.rb:219:in `method_missing'
> C:/Ruby/lib/ruby/gems/1.8/gems/activerecord-2.3.2/lib/active_record/
> associations/association_collection.rb:364:in `method_missing'
> C:/Ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_view/
> partials.rb:216:in `render_partial_collection'
> C:/Ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_view/
> partials.rb:195:in `render_partial'
> C:/Ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_view/
> base.rb:262:in `render'
> C:/rails_apps/DevHQ/app/views/categories/show.html.erb:7:in
> `_run_erb_app47views47categories47show46html46erb'
> C:/rails_apps/DevHQ/app/controllers/categories_controller.rb:18:in
> `show'
>
> C:/Ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_view/
> paths.rb:66:in `find_template'
> C:/Ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_view/
> partials.rb:236:in `_unmemoized__pick_partial_template'
> C:/Ruby/lib/ruby/gems/1.8/gems/activesupport-2.3.2/lib/active_support/
> memoizable.rb:84:in `_pick_partial_template'
> C:/Ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_view/
> partials.rb:219:in `render_partial_collection'
> C:/Ruby/lib/ruby/gems/1.8/gems/activerecord-2.3.2/lib/active_record/
> associations/association_collection.rb:364:in `method_missing'
> C:/Ruby/lib/ruby/gems/1.8/gems/activerecord-2.3.2/lib/active_record/
> associations/association_proxy.rb:219:in `method_missing'
> C:/Ruby/lib/ruby/gems/1.8/gems/activerecord-2.3.2/lib/active_record/
> associations/association_proxy.rb:219:in `map'
> C:/Ruby/lib/ruby/gems/1.8/gems/activerecord-2.3.2/lib/active_record/
> associations/association_proxy.rb:219:in `send'
> C:/Ruby/lib/ruby/gems/1.8/gems/activerecord-2.3.2/lib/active_record/
> associations/association_proxy.rb:219:in `method_missing'
> C:/Ruby/lib/ruby/gems/1.8/gems/activerecord-2.3.2/lib/active_record/
> associations/association_collection.rb:364:in `method_missing'
> C:/Ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_view/
> partials.rb:216:in `render_partial_collection'
> C:/Ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_view/
> partials.rb:195:in `render_partial'
> C:/Ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_view/
> base.rb:262:in `render'
> C:/Ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_view/
> renderable.rb:34:in `send'
> C:/Ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_view/
> renderable.rb:34:in `render'
> C:/Ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_view/
> base.rb:301:in `with_template'
> C:/Ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_view/
> renderable.rb:30:in `render'
> C:/Ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_view/
> template.rb:194:in `render_template'
> C:/Ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_view/
> base.rb:260:in `render'
> C:/Ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_view/
> base.rb:343:in `_render_with_layout'
> C:/Ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_view/
> base.rb:257:in `render'
> C:/Ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_controller/
> base.rb:1241:in `render_for_file'
> C:/Ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_controller/
> base.rb:943:in `render_without_benchmark'
> C:/Ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_controller/
> benchmarking.rb:51:in `render'
> C:/Ruby/lib/ruby/gems/1.8/gems/activesupport-2.3.2/lib/active_support/
> core_ext/benchmark.rb:17:in `ms'
> C:/Ruby/lib/ruby/gems/1.8/gems/activesupport-2.3.2/lib/active_support/
> core_ext/benchmark.rb:10:in `realtime'
> C:/Ruby/lib/ruby/gems/1.8/gems/activesupport-2.3.2/lib/active_support/
> core_ext/benchmark.rb:17:in `ms'
> C:/Ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_controller/
> benchmarking.rb:51:in `render'
> C:/Ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_controller/
> mime_responds.rb:135:in `send'
> C:/Ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_controller/
> mime_responds.rb:135:in `custom'
> C:/Ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_controller/
> mime_responds.rb:179:in `call'
> C:/Ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_controller/
> mime_responds.rb:179:in `respond'
> C:/Ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_controller/
> mime_responds.rb:173:in `each'
> C:/Ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_controller/
> mime_responds.rb:173:in `respond'
> C:/Ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_controller/
> mime_responds.rb:107:in `respond_to'
> C:/Ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_controller/
> base.rb:1322:in `send'
> C:/Ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_controller/
> base.rb:1322:in `perform_action_without_filters'
> C:/Ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_controller/
> filters.rb:617:in `call_filters'
> C:/Ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_controller/
> filters.rb:610:in `perform_action_without_benchmark'
> C:/Ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_controller/
> benchmarking.rb:68:in `perform_action_without_rescue'
> C:/Ruby/lib/ruby/gems/1.8/gems/activesupport-2.3.2/lib/active_support/
> core_ext/benchmark.rb:17:in `ms'
> C:/Ruby/lib/ruby/gems/1.8/gems/activesupport-2.3.2/lib/active_support/
> core_ext/benchmark.rb:10:in `realtime'
> C:/Ruby/lib/ruby/gems/1.8/gems/activesupport-2.3.2/lib/active_support/
> core_ext/benchmark.rb:17:in `ms'
> C:/Ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_controller/
> benchmarking.rb:68:in `perform_action_without_rescue'
> C:/Ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_controller/
> rescue.rb:160:in `perform_action_without_flash'
> C:/Ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_controller/
> flash.rb:141:in `perform_action'
> C:/Ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_controller/
> base.rb:523:in `send'
> C:/Ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_controller/
> base.rb:523:in `process_without_filters'
> C:/Ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_controller/
> filters.rb:606:in `process'
> C:/Ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_controller/
> base.rb:391:in `process'
> C:/Ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_controller/
> base.rb:386:in `call'
> C:/Ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_controller/
> routing/route_set.rb:433:in `call'
> C:/Ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_controller/
> dispatcher.rb:88:in `dispatch'
> C:/Ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_controller/
> dispatcher.rb:111:in `_call'
> C:/Ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_controller/
> dispatcher.rb:82:in `initialize'
> C:/Ruby/lib/ruby/gems/1.8/gems/activerecord-2.3.2/lib/active_record/
> query_cache.rb:29:in `call'
> C:/Ruby/lib/ruby/gems/1.8/gems/activerecord-2.3.2/lib/active_record/
> query_cache.rb:29:in `call'
> C:/Ruby/lib/ruby/gems/1.8/gems/activerecord-2.3.2/lib/active_record/
> connection_adapters/abstract/query_cache.rb:34:in `cache'
> C:/Ruby/lib/ruby/gems/1.8/gems/activerecord-2.3.2/lib/active_record/
> query_cache.rb:9:in `cache'
> C:/Ruby/lib/ruby/gems/1.8/gems/activerecord-2.3.2/lib/active_record/
> query_cache.rb:28:in `call'
> C:/Ruby/lib/ruby/gems/1.8/gems/activerecord-2.3.2/lib/active_record/
> connection_adapters/abstract/connection_pool.rb:361:in `call'
> C:/Ruby/lib/ruby/gems/1.8/gems/rack-1.0.0/lib/rack/head.rb:9:in `call'
> C:/Ruby/lib/ruby/gems/1.8/gems/rack-1.0.0/lib/rack/methodoverride.rb:
> 24:in `call'
> C:/Ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_controller/
> params_parser.rb:15:in `call'
> C:/Ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_controller/
> rewindable_input.rb:25:in `call'
> C:/Ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_controller/
> session/cookie_store.rb:93:in `call'
> C:/Ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_controller/
> reloader.rb:9:in `call'
> C:/Ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_controller/
> failsafe.rb:11:in `call'
> C:/Ruby/lib/ruby/gems/1.8/gems/rack-1.0.0/lib/rack/lock.rb:11:in
> `call'
> C:/Ruby/lib/ruby/gems/1.8/gems/rack-1.0.0/lib/rack/lock.rb:11:in
> `synchronize'
> C:/Ruby/lib/ruby/gems/1.8/gems/rack-1.0.0/lib/rack/lock.rb:11:in
> `call'
> C:/Ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_controller/
> dispatcher.rb:106:in `call'
> C:/Ruby/lib/ruby/gems/1.8/gems/rails-2.3.2/lib/rails/rack/static.rb:
> 31:in `call' ...
>
> read more »
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Ruby
on Rails: Talk" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/rubyonrails-talk?hl=en
-~----------~----~----~----~------~----~------~--~---