Этот обработанный контентом контент, как правило, считается плохой практикой, так как это разрушает разделение проблем в архитектуре MVC Rails. Это особенно важно, если есть много кода для каждого обновления, и это происходит во многих контроллерах. Это быстро сломается и будет очень сложно поддерживать.
Самый короткий путь (код-накрест), чтобы сделать это, чтобы воспользоваться именами просмотра по умолчанию в своих действиях, как это, например:
def create
@model = Model.new(...)
respond_to do |format|
format.js
end
end
Вот и все, что нужно, чтобы сделать из представления имени create.js.erb
. Преимущество использования представлений заключается в том, что посредством частичных действий вы можете сохранить код DRY и упростить его поддержку.