我还在努力让我的第二个Feed工作,但目前还不太行。
我遇到了这个错误,想知道我做错了什么,如果有人能解释一下那就太好了。
users_controller.rb:
@user = User.find(params[:id])
@microposts_second = @user.microposts.paginate(page: params[:page] + 1)
end
show.html.erb
<% if @user.microposts.any? %>
<h3>Microposts (<%= @user.microposts.count %>)</h3>
<ol class="microposts">
<%= render @microposts_second %>
</ol>
<% end %>
</div>
当我查看时,它给我提供了以下错误信息:
未定义方法 `+' for nil:NilClass
params[:page] + 1
。应该改为params[:page].to_i + 1
,但params[:page]
的值是多少呢?它看起来像是nil
! - dp7