初めての質問失礼致します。
Rails初心者で、現在簡単なwebサービスを製作しています。
テキストと一緒に、画像をアップロードしてデータベースに保存したいと考えています。そこで、gemのpaperclipの利用を試みているのですが、エラーが起こってしまいます。(ちなみにPaperclip::AdapterRegistry::NoHandlerError)このエラーは何が原因なのでしょうか。また、アップロードできない原因を教えていただけると嬉しいです。(ちなみにテキストのみのアップロードの場合は成功しております。)
rails', '4.2.5
mysql2', '0.3.18
paperclip, 4.3.2
ソースは以下のようになっております。
データベースのカラム名は "photo"
controllers/obj_controller
def create
Obj.create(text: obj_params[:text], photo: obj_params[:photo], user_id: current_user.id)
.
.
.
private
def obj_params
params.permit(:text, :photo, :user_id)
end
model/obj.rb
class Obj < ActiveRecord::Base
belongs_to :user
has_attached_file :photo,
styles: { medium: "800x600", thumb: "600x400" }
validates_attachment_content_type :photo,
content_type: ["image/jpg", "image/jpeg", "image/png", "image/gif"]
validates :test, presence: true
end
何か不明点あればご質問ください。お願い致します。
回答1件
あなたの回答
tips
プレビュー