2017-10-17 4 views
0

J'ai monté AvatarUploader comme indiqué dans carrierwave docsvariable locale non définie ou méthode `remote_avatar_url » pour principal: Object

class User < ApplicationRecord 
    mount_uploader :avatar, AvatarUploader 

Lorsque je tente de créer un utilisateur avec l'URL

FactoryGirl.create(:user, remote_avatar_url => "https://scontent.xx.fbcdn.net/v/t1.0-1/p100x100/14938353_1195336437213378_941804383137628957_n.jpg?oh=163a1fef88ec96558056094f60152976&oe=5A81C63F")` 

NameError: undefined local variable or method `remote_avatar_url' for main:Object

Répondre

2

Vous avez oublié un deux-points:

FactoryGirl.create(:user, :remote_avatar_url => ... 
         ^
+0

NoMethodError (méthode indéfinie 'split 'pour # ): – gates

+0

' '' FactoryGirl.create (: utilisateur,: remote_avatar_url => URI.parse ("https://scontent.xx.fbcdn.net/ v/t1.0-1/p100x100/14938353_1195336437213378_941804383137628957_n.jpg oh = 163a1fef88ec96558056094f60152976 & oe = 5A81C63F ")) NoMethodError: méthode non définie diviser » pour # de /home/vamsi/.asdf/ installe/ruby ​​/ 2.4.1/lib/ruby ​​/ gems/2.4.0/gems/carrierwave-1.0.0/lib/supportwave/uploader/download.rb: 88: dans 'rescue in process_uri ' ' '' – gates