ruby on rails - want to use carrierwave for two models -


i want save images 2 different models. using carrierwave gem.

i have created follows.

 class user < activerecord::base   mount_uploader :avathar, avataruploader  end 

and

 class news < activerecord::base   mount_uploader :avatar, newsuploader  end 

uploaders:

 class avataruploader < carrierwave::uploader::base   def store_dir     "uploads/#{model.class.to_s.underscore}/#{mounted_as}/#{model.id}"   end  end 

and

 class newsuploader < carrierwave::uploader::base   def store_dir     "uploads/#{model.class.to_s.underscore}/#{mounted_as}/#{model.id}"   end  end 

it's working user model. it's not working news model. please me correct this. in advance.

the information showing doesnt answer question...

have created migrate i.e. posts? (addavatartousers)

class addavatartonews < activerecord::migration   def self.up     add_column :news, :avatar, :string   end   def self.down     remove_column :news, :avatar   end end 

then in controller news this...

def show     @news = news.find(params[:id])     @photo = photo.new(params[:news_id]) end 

also in config/routes.rb stating correct resources?

i.e.

 resources :users  resources :news  resources :photos 

Comments

Popular posts from this blog

Change php variable from jquery value using ajax (same page) -

Pull out data related to my apps from Android Play Store and iOS App Store -

How can I fetch data from a web server in an android application? -