Użyliśmy edytora best_in_place, ale tylko w widokach niestandardowych, a nie w widokach ogólnych.
https://github.com/bernat/best_in_place
gem "best_in_place"
bundle
rails g best_in_place:setup
Dodaj skrypt best_in_place do /app/assets/javascripts/active_admin.js
:
//= require best_in_place
$(document).ready(function() {
/* Activating Best In Place */
jQuery(".best_in_place").best_in_place() });
w zwyczaju zobaczyć częściowe można mieć coś podobnego
.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]
...
...
Jak ActiveAdmin ma już konfigurację Twojego relaksującego Akcje i BestInPlace używają OZE Tful PUT również do aktualizacji, wszystko powinno działać automatycznie :)
Możesz również użyć czegoś takiego, ale jeszcze tego nie testowałem.
index do
column(:name) { |i| best_in_place i, :name, :type => :input, :path => [:admin, i] }
end
udało mi się wykorzystać tę samą wtyczkę bardzo w tych ogólnych, z niewielkimi zmianami. Równie dobrze mógłbym napisać post na blogu, gdy przestanę być leniwy :) Dziękuję! – kolrie
To jest niesamowite. @kolrie Chciałbym zobaczyć, jak to działa, aby pracować z tymi generycznymi, czy musiałeś łatać ActiveAdmin w małpiej łatce? – David
Awesome. pracował też dla mnie. – RailsTweeter