Я искал вокруг и нашел ошибки, похожие на ту, с которой я столкнулся. Однако похоже, что моя ошибка такая же, но с разными обстоятельствами немного отличается.
Я пытаюсь перейти на localhost:3000/posts/2, выдается сообщение об ошибкеActionView::MissingTemplate in Posts#show
Вот полный снимок экрана с ошибкой http://screencast.com/t/alwZHL9bkcKH
На моем post_controller.rb у меня есть это
class PostsController < ApplicationController
def index
@posts = Post.all
end
def show
@post = Post.find(params[:id])
end
end
У меня есть частичная папка /views/categories с _categories.html.erb внутри.
<span class="badge"><%= category.name %></span>
если я исключаю частичные _categories.html.erb своих категорий и вставляю следующее в show.html.erb
<% @post.categories.each do |category| %>
<span class="badge"><%= category.name %></span>
<% end %>
Это работает отлично.
в чем проблема, вызывающая эту частичную проблему? Почему его нельзя использовать?