部分テンプレートに変数を渡そうとして少しハマったので記録
まず初めはこんな感じ
<%= render "list_footer", username: @username %>
もう一つ変数を増やしたかったので @listnameを追加
<%= render "list_footer", locals: {username: @username, listname: @listname} %>
→「listname or username なんて変数ねーよ」と怒られる
解決策
locals
などのキーを指定するなら全て指定、指定しないなら一つも指定してはいけないらしい。引数の解釈の問題かな?
つまり
<%= render "list_footer", {username: @username, listname: @listname} %>
か
<%= render partial: "list_footer", locals: {username: @username, listname: @listname} %>
のどちらかにしましょう。