я следующая ситуация:Рубин на Rails - вызов метода контроллера и передать ему параметры
У меня есть модель риска и на мой взгляд, показывает мне таблицу со всеми рисками. В таблицу также входит , так как каждый риск должен быть проверен. В табличной таблице есть кнопка, и если эта кнопка нажата, следует вызвать метод контроллера риска, и он должен иметь все проверенные идентификаторы риска в качестве параметра.
На самом деле, я не знаю, какой был бы лучший способ решить эту проблему.
Я следующий код до сих пор:
Вид:
<table>
<thead>
<tr>
<th>Risk Name</th>
<th>
<button id="mergerisks">Merge Risks</button>
</th>
</tr>
</thead>
<tbody>
<% Risks.all.each do |risk| %>
<tr>
<td><%= risk.name %></td>
<td><%= check_box_tag 'mergerisks', risk.id %>
</td>
</tr>
<% end %>
</tbody>
</table>
Javascript:
$("#mergerisks").on("click", function() {
var selectedriskmerge = new Array();
$("input:checked").each(
function() {
selectedriskmerge.push($(this).val());
});
});
Редактировать Добавлено следующее Ajax вызов яваскрипта
$.ajax({
url: '/riskmerge',
data:selectedriskmerge,
success:function() {
window.alert("Success!");
}
});
На данный момент кнопка запускает только Javascript, и есть идентификаторы всех отмеченных. Риски хранятся в массиве.
Но теперь я не знаю, как было бы лучшим способом вызвать метод контроллера в контроллере риска и передать идентификаторы всех проверенных рисков методу.
Спасибо за любую помощь.
Задумывались ли вы делать что-то в AJAX? – jason328
Да, я подумал об этом, но поскольку у меня нет опыта с AJAX, я действительно не сейчас, что искать. Не могли бы вы рассказать мне, как это можно сделать с AJAX? –