オブジェクトを参照しようとしたときに「間違った引数の数部分的に渡された。Rails 4.2オブジェクトを部分的に渡すときに、引数の数が正しくありません(0の場合1..2)。
ここでは、show.html.erb部分を呼び出す部分です。私は説明するのを助けるためにここに2行の番号を付けました。 1行目は正常に動作し、生成されたリンクが機能します。 2行目は失敗します。ここでは
<% if @bucket.tree_id %>
<%= link_to Tree.find(@bucket.tree_id).name, Tree.find(@bucket.tree_id) %> [1]
<%= render "shared/bucket_as_table", object: Tree.find(@bucket.tree_id), as: :t %> [2]
<% end %>
は、部分的に障害が発生した共有/ _bucket_as_table.html.erbの行です:
<h1><%= t.name%></h1>
はい申し訳ありません私はその代替構文を試しました。私はそれを簡潔に保つために元の質問に言及しなかった。 Railsのドキュメントは同じです:http://api.rubyonrails.org/classes/ActionView/PartialRenderer.html – MSC
@MSC私はちょうど私の答えを更新しました。あなたはもう一度それをチェックすることができます。 –
はい、違いはありません。 – MSC