2012-06-08 40 views
6

estoy consiguiendo un error:Error de falta parcial en Rails 3

Missing partial post/questions, application/questions with 
{:locale=>[:en], :formats=>[:html], :handlers=>[:erb, :builder, :coffee]}. 
Searched in:* "/Users/..../<project name>/app/views" 

que trataron de hacer que todos los mensajes en la base de datos a index.html.erb.

Mi punto de vista es parte post/index.html.erb:

<!--html codes --> 

    <%= render 'questions' %> 

controlador controller/post_controller.rb: nombres de archivo

def index 
     @posts=Post.all 
    end 

    def questions 
    end 

questions.html.erb

<%[email protected] do |post| %> 
    <table> 
     <tr> 
      <td> 
       <h2> 
        <%=post.title%> 
       </h2> 
      </td> 
     </tr> 
     <tr> 
      <td> 
       <h3><%=post.body%></h3> 
      </td> 
     </tr> 
     <tr> 
      <td> 
       This Post comes under:<h4><%=post.tag%></h4> 
      </td> 
     </tr> 
    </table> 

Respuesta

17

Parciales deben comenzar con un guión bajo. Deberías tener _questions.html.erb guardado en la carpeta de correos. Además, no necesita definir una acción de 'preguntas'.

+0

thnks .... funciona. – Cyber

+0

no hay problema! por favor, "acepta" la respuesta. – cdesrosiers

+0

tuvo un problema similar ... olvidó las extensiones .html.erb. .rb no funciona jajaja –

Cuestiones relacionadas