我不断收到上述错误和以下消息:
'nil' is not an ActiveModel-compatible object that returns a valid partial path.
错误指向第 18 行的源。
15: <% if @user.microposts.any? %>
16: <h3>Comments (<%= @user.microposts.count %>)</h3>
17: <ol class="microposts">
18: <%= render @microposts %>
19: </ol>
20: <%= will_paginate @microposts %>
21: <% end %>
我尝试检查命名约定,但我完全按照 Michael Hartl 的 Rails 教程中所示的方式使用它们。对于名为“recipes”的模型,我有类似的代码块,所以我假设我也会遇到类似的错误。奇怪的是,我可以同时创建微博和食谱,并且两者都会显示在登录用户的主页上。当我转到“用户”并尝试单击那里的帐户时出现此错误。有任何想法吗?提前致谢