14

formstatic を使い始めましたが、画像プレビュー付きのファイル フィールドを作成する必要があります。つまり、オブジェクトを編集するときに、すでにリンクされている画像を見たいのです。

どうやってやるの?

ありがとうございました !

4

4 に答える 4

48

答えは、ヒント属性を使用することです。

ActiveAdmin.register Event do
  form :html => { :enctype => "multipart/form-data" } do |f|
    f.input :map, :as => :file, :hint => f.template.image_tag(f.object.map.url(:thumb))
  end
end

さよなら

于 2011-08-18T14:28:02.553 に答える
3

formtastic でクリップを使用する

Formtasitc のgithub ページには、ペーパークリップをサポートすることが記載されています。

:file – ファイル フィールド。ファイル添付属性一致のデフォルト: paperclipまたは attachment_fu。

以下に、役に立つスクリーンキャストをいくつか示します。

ペーパークリップ

画像のトリミング

編集:

ActiveAdmin でグリッドの列に画像を表示するには、カスタム列を作成する必要があります (これはテストされておらず、欠陥がある可能性があります。ドキュメントから推定しています)。

index do
    column "Title" do |post| 
        link_to image_tag("path to file", :alt => "post image"), admin_post_path(post)
    end
end
于 2011-08-16T16:48:39.777 に答える
1

2 つの Gem と 1 つのプラグインがあなたのケースに役立ちます:

以下を確認してください。

宝石:

ペーパークリップ: https://github.com/thoughtbot/paperclip

RailsCast on PaperClip : http://railscasts.com/episodes/134-paperclip

CarrierWave : https://github.com/carrierwaveuploader/carrierwave

CarrierWave の RailsCast : http://railscasts.com/episodes/253-carrierwave-file-uploads

Jquery ファイルのアップロード: https://github.com/blueimp/jQuery-File-Upload

Jquery ファイルのアップロード RailsCast : http://railscasts.com/episodes/381-jquery-file-upload (RailsCast のプロ アカウントが必要)

于 2013-09-20T06:36:14.550 に答える