ユーグの答えのビルが、ここで私は私の非常にわずかなJavaScriptのスキルと一緒に考え出すのに管理し、より具体化アウト例です:
app/assets/javascripts/active_admin.js
に:私は使用していない
//= require active_admin/base
$(document).on('ready page:load turbolinks:load', function() {
$('a.lextest').click(function(e) {
e.stopPropagation(); // prevent Rails UJS click event
e.preventDefault();
ActiveAdmin.modal_dialog("Send email to: ", {emails: 'text'}, function(inputs) {alert (inputs.emails)})
})
})
注意デフォルトのactive_admin.js.coffee
です。なぜなら私は偽りのコーヒーを嫌うからです。個人的な好みです。このコードは、クラスlextest
を持つすべてのリンクにonClickイベントハンドラを追加します。私はbatch_action
がimplementedある道から一斉にこれを石畳
link_to('Modal', '#', class: 'lextest')
:今、あなたはLINK_TOと、このようなリンクを作成することができます。
データをレールに戻すラウンドトリップを含む完全な例:https://github.com/heroku/retrodot/pull/28/files – Lexelby