Возможно, вы захотите взглянуть на опцию: locals рендера. Который принимает хеш, такой, что ключи - это символы, которые отображаются на имена локальных переменных в вашем шаблоне, а значения - это значения, которые устанавливаются для этих локальных переменных.
Пример:
render "show", :locals => {:user => User.first, :some_other_variable => "Value"}
и этот шаблон
User ID: <%= user.id %><br>
Some Other Variable: <%=some_other_variable%>
даст:
User ID: 1<br>
Some Other Variable: Value
Когда вы повторно используете частичные функции на нескольких контроллерах. Задать локальные переменные с помощью опции: locals проще и намного СУХО, чем с помощью переменных экземпляра.