我正在开发一个 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
内容.html.erb
<%= render :partial => 'dashboard/blogs/blog_list', :locals => {:blogs => @blog} %>
为什么这不起作用?