У меня есть функция, которая просто выбирает все флажки на текущей странице, создает форму и автоматически отправляет ее.
Вместо того, чтобы повторять один и тот же точный код javascript для каждого отдельного представления, я хочу попытаться просто использовать общую частичку.
Вот все, что у меня есть до сих пор:
#views/shared/_delete_multiple_items.js.erb
alert("<%= random_variable %>");
.
#views/users/index.html.erb
...
<script>
function deleteMulitpleUsers() {
<%= render 'shared/delete_multiple_items', :locals => {:random_variable => "Hello World" %>
}
</script>
Похоже, что Rails пытается визуализировать частичное в HTML, если я правильно понимаю эту ошибку:
Отсутствует частичное общее / _delete_multiple_items с {: locale => [: en],
: форматы => [: html],: варианты => [],: обработчики => [: raw,: erb,: html,
: builder,: ruby,: coffee,: jbuilder]}. Поиск в:
Я пытался включить :formats => :js
с рендером, как это:
<%= render 'shared/delete_multiple_items', :locals => {:random_variable => "Hello World", :formats => :js %>
но я все еще получаю ту же самую точную ошибку. Любая помощь будет принята с благодарностью.