Railsアプリケーションに取り組んでおり、Dashboard :: user(dashboard / user)コントローラーがあり、ユーザーがサイトのバックエンドを介してブログ投稿を更新できるようにしたいと考えています。これは問題なく機能しますが、ユーザーが作成した最新のブログ投稿のリストを取得しようとすると、エラーが発生します。
ダッシュボード/users_controller
def content
@blog = Blog.new
render ('content')
end
ダッシュボード/ブログ/_blog_list.html.erb
<%= div_for(:dashboard ,blog) do %>
<%= link_to image_tag(blog.preview.url(:thumb)), dashboard_blog_path(blog) %>
<h1><%= link_to (blog.title),dashboard_blog_path(blog) %></h1>
<p><%= truncate blog.excerpt, length: 160 %></p>
<%= blog.published_at %>
<%= blog.site_id %>
<% end %>
コントローラ
def content
@site = Site.find_by_subdomain!(request.subdomain)
@blogs = @site.blogs.all
@blog = Blog.new
render ('content')
end
content.html.erb
<%= render :partial => 'dashboard/blogs/blog_list', :locals => {:blogs => @blog} %>
これが機能しない理由は何ですか?