私はまだ2番目のフィードを作ろうとしていますが、現時点ではうまくいきません。Railsのparamsでキーの存在を確認する方法は?
私はこのエラーに苦しんでいました。誰かが私に説明するとかなりうまくいくと思います。
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>
nil:NilClass
'paramsは願っています[:ページ] + 1 'を - これはエラー行のようです。これは 'params [:page] .to_i + 1'でなければなりませんが、' params [:page] 'の値は何ですか?それは無用のように見えます! – dp7
ああ私はよくエラーが少なくとも@ dp7のおかげで解決された参照してください。しかし、まだ同じフィードページを表示しているので、フィードの2ページ目が表示されない理由を理解する必要があります。 –
クリックして2番目のフィードを表示するときに質問にログを追加できますか? – dp7