Abbiamo usato best_in_place Editor ma solo su viste personalizzate, non su quelle generiche.
https://github.com/bernat/best_in_place
gem "best_in_place"
bundle
rails g best_in_place:setup
Aggiungere lo script best_in_place a /app/assets/javascripts/active_admin.js
:
//= require best_in_place
$(document).ready(function() {
/* Activating Best In Place */
jQuery(".best_in_place").best_in_place() });
nella vostra abitudine vista parziale si può avere qualcosa di simile
.panel
%h3 Your Resource Table
.panel_contents
.attributes_table
%table
%tbody
%tr
%th Name
%td= best_in_place resource, :name, :type => :input, :path => [:admin, resource]
...
...
Come ActiveAdmin ha già impostato il RESTful Azioni e BestInPlace utilizza RES Tful PUT to Update too, tutto dovrebbe funzionare automaticamente :)
Si può anche usare qualcosa di simile, ma non ho ancora provato questo.
index do
column(:name) { |i| best_in_place i, :name, :type => :input, :path => [:admin, i] }
end
fonte
2011-11-10 16:05:50
sono riuscito a utilizzare quello stesso plug-in quelli generici, con lievi modifiche. Potrebbe anche fare un post sul blog quando smetto di essere pigro a riguardo :) Grazie! – kolrie
Questo è fantastico. @kolrie Sono interessato a vedere come hai fatto a lavorare con quelli generici, hai dovuto applicare la patch di scimmia ad ActiveAdmin? – David
Fantastico. ha funzionato anche per me – RailsTweeter