我在 Rails 中进行部分渲染时遇到了一些问题。
这是在我的 routes.rb 中:
namespace :blog do
resources :posts, only: [:index, :show] do
resources :comments, only: [:new, :create]
end
end
这是我的博客::PostsController:
def show
@post = Post.find(params[:id])
@comments = @post.comments
end
这是在 /views/blog/posts/show.html.erb
<%= render @comments %>
_comment.html.erb 部分位于 /views/blog/comments/
错误信息是:
Missing partial blog/comments/comment with {:locale=>[:en], :formats=>[:html], :handlers=>[:erb, :builder, :coffee]}. Searched in: * "/home/mar1221/ruby/my_site/app/views"