2017-05-02 1 views
1

私はたいてい常にCarrierswave with Railsを使用しました。< = 4でしたが、今はRails 5プロジェクトで作業しています。私はもう画像をアップロードすることができないと私はActiveAdminに試さ複数のエラー((未定義のメソッドマップとシードファイル)を取得しています 、誰もが知っていますかどこにエラーが使用Carrierwave Image Upload&Rails 5未定義のメソッド `map '

バージョンです。?

Ruby 2.4.1p111 
Rails 5.02 
Carrierwave 1.1.0 
ActiveAdmin from Github Master Repo 

は、いつものように私は私のアップローダーを生成し、私のモデルにそれらを取り付けられた。

アップローダ/ StoreImageUploader.rb

モデル/ store.rb

class Store < ApplicationRecord 
    mount_uploaders :image, StoreImageUploader 
    serialize :image, JSON # If you use SQLite, add this line. 
    belongs_to :organization 
    has_many :orders 
end 

通常ActiveAdminはそのmounted uploadersと自動的に、:fileimage:stringフィールドを設定しますが、今回は接続しませんを検出します。

アクティブな管理ファイルを手動で調整しました。

管理/ store.rbは、私は、エラー、次の取得アップロード

ActiveAdmin.register Store do 
permit_params :name , :image 
    form(:html => { :multipart => true }) do |f| 
    f.inputs "Store" do 
     f.input :name 
     f.input :image, :as => :file 
    end 
    f.button "Create" 
    end 
end 

Active Admin Upload

+0

ました':) – zer02

答えて

0

が解決には、それはそれは誤植 `mount_uploadersた誤植mount_uploaders

関連する問題