2009-12-07 3 views
0

J'ai un problème, en essayant de rendre les partiels en ruby ​​sur les rails avec la notation courte pour les ressources. D'une manière ou d'une autre, RoR n'affiche simplement rien de ce qui a trait au partiel, mais je n'obtiens aucune erreur. Je veux dire, le HTML résultant ressemble à l'appel pour le partiel ne serait tout simplement pas là. Je suis également confus, parce que je peux voir dans le journal, que les rails ont rendu le partiel 2 fois (ce serait bien, j'ai deux entrées de test dans le dev db), mais je n'ai pas de sortie dans le navigateur. Qu'est-ce que je fais mal? Merci d'avance! Ceci est mon code:RoR: partiels avec des ressources

app/views/tutorials/_tutorial.html.erb:

<div class="tutorial"> 

    <h3><%= link_to tutorial.title, tutorial %></h3> 
    <span class="person"><%=h tutorial.tutor %></span> 
    <span class="time"><%=h german_time(tutorial.starts_at) %></span> 
    <span class="location"><%=h tutorial.location %></span> 
    <div class="description"><%=h tutorial.description %></div> 
    <% if admin? %> 
     <%= link_to 'Edit', edit_tutorial_path(tutorial) %> | 
     <%= link_to 'Delete', tutorial, :confirm => 'Are you sure?', :method => :delete %> 
    <% end %> 

</div> <!-- end .tutorium --> 

app/views/tutorials/index.html.erb:

<h2>Tutorials</h2> 

<% render :partial => @tutorials %> 

<% if admin? %> 
    <%= link_to 'New Tutorial', new_tutorial_path %> 
<% end %> 

journal de la console:

Processing TutorialsController#index (for 127.0.0.1 at 2009-12-07 23:39:00) [GET] 
    Tutorial Load (0.6ms) SELECT * FROM "tutorials" 
Rendering template within layouts/application 
Rendering tutorials/index 
Rendered tutorials/_tutorial (7.1ms) 
Rendered tutorials/_tutorial (3.7ms) 
Completed in 22ms (View: 17, DB: 1) | 200 OK [http://localhost/tutorials] 

Répondre

4

Essayez avec un signe égal:

<%= render :partial => @tutorials %> 
+0

Si vous ne spécifiez pas le <% =, il ne sera pas concaté au flux de sortie. – jonnii

+0

oh mec, une erreur aussi stupide! Merci beaucoup. –

Questions connexes