nil' 不是与 ActiveModel 兼容的对象。它必须实现:to_partial_path



试图运行我的Rails应用程序的错误。我认为这可能是基于我在堆栈溢出中研究的类似错误的数据问题。以下是命令行的输出:

ActionView::Template::Error ('nil' is not an ActiveModel-compatible object. It must implement :to_partial_path.):
2: <% provide(:blog_active, 'active') %>
3:
4: <div class="row">
5:   <%= render @posts %>
6: </div>
app/views/blog/posts/index.html.erb:5:in `_app_views_blog_posts_index_html_erb__817338750_58788108'

也许与您的部分名称存在差异。您确定它是_posts.html.erb而不是_post.html.erb?

我刚刚发现了与之相关的堆栈溢出问题:rails渲染实例变量来自应用程序.html.erb

i有相同的错误。我的问题是在我的 postscontroller #index @posts 变量。我犯了一个错误,写 @posts 变量。当我修复 @posts 值时,问题就消失了。

相关内容

  • 没有找到相关文章

最新更新