С рельсами 3 вы можете сделать ...
Контроллер
@content = '/some/partial'
view - либо haml.erb (html.erb), либо js.erb
$('#myDiv').html("<%= escape_javascript render @content %>");
Вы можете попробовать это, если rails 2 (доступен только прототип, если не добавлен noConflict) ...
В контроллере
@content = render :partial=>"/users/cool_partial"
Позвоните своему js
myFunction(#{@content.to_json})
Ваша функция ...
myFunction = function(content){
$("myDiv").html(content);
}
Я согласен с нейтрино в том, что с этим можно справиться с помощью действия.
def get_partial
render 'some/partial'
end
Надеюсь, это поможет