2016-07-26 10 views
1

私はPointというモデルを持っています:オーディオファイルをアップロードするためのcarrierwaveに関連するオーディオフィールド。私はActiveAdminを使って新しいポイントを作成しています。アクティブな管理者にポイントオブジェクトを表示しようとしていますが、オーディオフィールド以外はすべて正常に動作します。 Activeadminは、audio_tagを付けずにアップロードしたオーディオファイルの名前を表示しますが、オーディオタグは表示されません。ここにコードがあります。前もって感謝します!Active admin、Ruby on Railsでオーディオタグが動作しない

class Point < ActiveRecord::Base 

mount_uploader :audio, FileUploader 
end 

class FileUploader < CarrierWave::Uploader::Base 

    storage :file 

    def extension_white_list 
    %w(wma wav ogg oga mp3 3gp) 
    end 

    def store_dir 
    "uploads/#{model.class.to_s.underscore}/#{mounted_as}/#{model.id}" 
    end 
    end 

ActiveAdmin.register Point do 

    menu label: 'points' 

    permit_params :title, :description, :audio, :altitude, :latitude, :longitude, :distance_visible, :coordinates 


    form do |f| 
    f.semantic_errors *f.object.errors.keys 
    f.inputs "Location" do 
     f.input :title, label: "Title" 
     f.input :description, :as => :text, label: "Description" 

     f.input :altitude, label: "Altidue" 
     f.input :latitude, label: "Latitude" 
     f.input :longitude, label: "Longitude" 
     f.input :distance_visible, label: "Distance" 

     f.input :audio, label: "Audio file" 
     end 
    f.actions 
    end 

    show do 
    attributes_table do 
     row :title 
     row :description 
     row :audio do |item| 
     audio_tag item.audio 
     end 
    end 
end 

答えて

1

私はあなたが合格する必要が

0

..いくつかのブラウザはmediaelementplayerなど、オーディオタグをサポートしたり、jplayerなどのオーディオファイルを再生するために、任意のjQueryプラグインを使用していないので、あなたが別のブラウザで確認することがあると思います。 audio_tagのオプションを制御します。 audio_tag(item.audio、controls:true)

関連する問題