Missing Partial

11,249

Solution 1

This error means that you don't have _form partial in app/view/tags

Solution 2

Make sure your partial filename startes with an underscore:

_somepartial.html.erb rather than somepartial.html.erb

Share:
11,249
Ghost
Author by

Ghost

Updated on November 22, 2022

Comments

  • Ghost
    Ghost 12 months

    hey i followed a ruby on rails guide when i tried to run it i got the following error and i don't know how to fix it:

    ActionView::MissingTemplate in Posts#new
    
    Showing /home/jandre/Downloads/RubyForRails/blog/app/views/posts/_form.html.erb where line #29 raised:
    
    Missing partial tags/form with {:locale=>[:en], :formats=>[:html], :handlers=>[:erb, :builder, :coffee]}. Searched in:
      * "/home/jandre/Downloads/RubyForRails/blog/app/views"
    
    Extracted source (around line #29):
    
    26:   </div>
    27:   <h2>Tags</h2>
    28:    <%= render :partial => 'tags/form',
    29:               :locals => {:form => f} %>
    30:   <div class="actions">
    31:     <%= f.submit %>
    32:   </div>
    
    Trace of template inclusion: app/views/posts/new.html.erb
    
    Rails.root: /home/jandre/Downloads/RubyForRails/blog
    
    
    app/views/posts/_form.html.erb:29:in `block in _app_views_posts__form_html_erb__1175061583764259658_69931731368600'
    app/views/posts/_form.html.erb:2:in `_app_views_posts__form_html_erb__1175061583764259658_69931731368600'
    app/views/posts/new.html.erb:3:in `_app_views_posts_new_html_erb___2345045124576917782_69931899129680'
    app/controllers/posts_controller.rb:33:in `new'
    
  • Ghost
    Ghost over 11 years
    tnx Said Kaldybaev dude i saw i had a typo in the that file.