0
おはよう。ActiveAdmin + CarrierWave&Multiple Uploads:暗黙的にnilを文字列に変換しない
私はActiveAdminを使って自分のレール5のアプリケーションに複数のアップロードを追加しようとしています& Carrierwave。今のよう
、私は次のエラーを受信しています:ここで
no implicit conversion of nil into String
def workfile_path(for_file=original_filename)
File.join(CarrierWave.tmp_path, @cache_id, version_name.to_s, for_file)
end
は、私は私のファイルを設定してい方法です。
# admin/photo.rb
permit_params :description, {image: []}, :taken, :image_cache, :tag_list, :title
form html: { multipart: true } do |f|
f.inputs "New Image" do
f.input :title, placeholder: "Drinking Coffee", hint: "Reference title for photo.", required: true
f.input :image, as: :file, id: "preview_this_image",
input_html: {
multiple: true,
}
f.input :taken, label: "Taken on:", as: :date_select, hint: "When was the photo taken?"
end
f.actions
end
#schema
create_table "photos", force: :cascade do |t|
t.string "description"
t.datetime "taken"
t.datetime "created_at", null: false
t.datetime "updated_at", null: false
t.string "title"
t.json "image"
end
ここで間違っていることを理解できたら助けてもらえますか?
これだけです!うん、こんな小さなこと。 – troxwalt