显示第3行引发的C:/Users/ManU/Desktop/quick_blog/app/views/posts/show.html.erb
:
Missing partial posts/post with {:locale=>[:en], :formats=>[:html], :handlers=>[:erb, :builder, :raw, :ruby, :jbuilder, :coffee]}. Searched in: * "C:/Users/ManU/Desktop/quick_blog/app/views"
提取的来源(第2行):
1. <p id="notice"><%= notice %></p>
2. <%= render :partial => @post %>
3. <%= link_to 'Edit', edit_post_path(@post) %> |
4. <%= link_to 'Back', posts_path %>
我是铁轨上的红宝石......所以不知道如何处理这个问题...请帮我解决这个问题....
答案 0 :(得分:6)
根据评论,我的第一个建议是你看看这个:http://guides.rubyonrails.org/layouts_and_rendering.html。
基本上,partial是一个可以在其他文件中呈现的视图文件。当您必须在多个文件中使用相同的代码片段以避免重复时,它非常有用。
在你的情况下,你似乎并不需要它,你可以用想要显示的信息替换第2行。
但无论如何,假设您在app/views/posts/show.html.erb
中编写代码并且想要在其中呈现部分app/views/comments/_comment.html.erb
,请按以下步骤操作:
<%= render :partial => 'comments/comment' %>
答案 1 :(得分:0)
您应该将_post.html.erb
放置在views文件夹的/posts
文件夹中。