私はActiveAdminを使ってバックエンドを自動化するこのシステムを持っています。誰でもActiveAdmin用のテーブルでインプレース編集を使用しようとしたのか疑問に思っていました。ActiveAdminとその場での編集
が持っている...とマスター・ディテール・ビュー内(注文とのOrderItems)(州、カテゴリーなどのように)誰が実装しようとしたキーと値のテーブル:
は、私はそれが有用であろういくつかのシナリオを参照してくださいそれ?良いポインタ?
私はActiveAdminを使ってバックエンドを自動化するこのシステムを持っています。誰でもActiveAdmin用のテーブルでインプレース編集を使用しようとしたのか疑問に思っていました。ActiveAdminとその場での編集
が持っている...とマスター・ディテール・ビュー内(注文とのOrderItems)(州、カテゴリーなどのように)誰が実装しようとしたキーと値のテーブル:
は、私はそれが有用であろういくつかのシナリオを参照してくださいそれ?良いポインタ?
私たちはbest_in_place Editorを使用しましたが、カスタマイズされたビューでのみ使用しました。一般的なものではありません。
https://github.com/bernat/best_in_place
gem "best_in_place"
bundle
rails g best_in_place:setup
/app/assets/javascripts/active_admin.js
にbest_in_placeスクリプトを追加します。カスタムで
//= require best_in_place
$(document).ready(function() {
/* Activating Best In Place */
jQuery(".best_in_place").best_in_place() });
が部分図ActiveAdminが既にセットアップあなたのRESTfulを持っているとして、あなたは
.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]
...
...
のようなものを持つことができますアクションとBestInPlaceはRESを使用していますTful PUTも更新するには、すべて自動的に動作するはずです:)
また、このようなものを使用することもできますが、まだテストしていません。
index do
column(:name) { |i| best_in_place i, :name, :type => :input, :path => [:admin, i] }
end
実際にアクティブ管理ビューのための最高の場所にモンキーパッチは非常に簡単です:
# app/admin/active_admin/views.rb
module ActiveAdmin::ViewHelpers
extend BestInPlace::BestInPlaceHelpers
end
はまだ3.1.0のように動作しますが、 'BestInPlace :: Helper' – sbeam
私は小さな変更で、一般的なもので、非常に同じプラグインを使用するために管理しています。私はそれについて怠け者であることをやめるときにもブログ投稿をするかもしれない:)ありがとう! – kolrie
これは素晴らしいです。 @kolrie一般的なものとどうやって動作させるのか見てみたいと思っていますが、ActiveAdminにパッチを適用する必要はありましたか? – David
素晴らしいです。私のために働いた。 – RailsTweeter