Ruby on rails 回形针有问题+;Rspec(回形针::AdapterRegistry::NoHandlerError:找不到的处理程序)
当我试图用rspec和回形针进行一些测试时,我遇到了一些问题 我收到了这样的信息:Ruby on rails 回形针有问题+;Rspec(回形针::AdapterRegistry::NoHandlerError:找不到的处理程序),ruby-on-rails,ruby,testing,rspec,paperclip,Ruby On Rails,Ruby,Testing,Rspec,Paperclip,当我试图用rspec和回形针进行一些测试时,我遇到了一些问题 我收到了这样的信息: Failure/Error: @event = Event.new(event_params) Paperclip::AdapterRegistry::NoHandlerError: No handler found for "/events/rails.png?1453566649" 这是我的测试课: 上下文“用户创建新事件”do 请描述“使用有效字段”这样做 这是我的控制器: cl
Failure/Error: @event = Event.new(event_params)
Paperclip::AdapterRegistry::NoHandlerError:
No handler found for "/events/rails.png?1453566649"
这是我的测试课:
上下文“用户创建新事件”do
请描述“使用有效字段”这样做
这是我的控制器:
class EventsController < ApplicationController
def new
@event = Event.new
end
def create
@event = Event.new(event_params)
if @event.save
redirect_to "success"
end
end
private
def event_params
params.require(:event).permit(:title, :description, :photo, :place, :address, :opening_date, :ending_date, :category, :price, :photo_attachment, :hour)
end
end
你能帮我解决这个问题吗?我也有同样的问题。你能修一下吗?
class EventsController < ApplicationController
def new
@event = Event.new
end
def create
@event = Event.new(event_params)
if @event.save
redirect_to "success"
end
end
private
def event_params
params.require(:event).permit(:title, :description, :photo, :place, :address, :opening_date, :ending_date, :category, :price, :photo_attachment, :hour)
end
end
FactoryGirl.define do
factory :event do
title { Faker::Name.name }
description 'A simples description'
photo { Faker::Bitcoin.address }
place 'Anywhere'
address { Faker::Address.street_address }
opening_date Date.today
ending_date Faker::Date.forward(2)
category 'any category'
price 1.99
photo_attachment {File.new("#{Rails.root}/spec/images/rails.png")}
hour '00:00'
end
trait :soccer_game do
title 'Soccer Game'
place 'Maracana Stadium'
opening_date Date.today
hour '14:00'
end
end