I''m trying to add Vcard import functionality and I keep getting the following using the code provided below. I''m using the VPIM library to decode the vcards and add them to my database table. Can someone help me out, or point me in a different direction for importing VCards. Thanks. Error: cannot convert StringIO into String Controller Code: require ''vpim/vcard'' if request.post? and params[:import_file] cards = Vpim::Vcard.decode(File.open(params[:import_file])) end
I''m trying to add Vcard import functionality and I keep getting the following using the code provided below. I''m using the VPIM library to decode the vcards and add them to my database table. Can someone help me out, or point me in a different direction for importing VCards. Thanks. Error: cannot convert StringIO into String Controller Code: require ''vpim/vcard'' if request.post? and params[:import_file] cards = Vpim::Vcard.decode(File.open(params[:import_file])) end
> if request.post? and params[:import_file] > cards = Vpim::Vcard.decode(File.open(params[:import_file])) > endTry File::read instead of File::open. -Ben
I still get the same "cannot convert StringIO into String" error message when I changed it to File.read - Kyle On Jan 12, 2006, at 5:55 PM, Benjamin Stiglitz wrote:>> if request.post? and params[:import_file] >> cards = Vpim::Vcard.decode(File.open(params[:import_file])) >> end > > Try File::read instead of File::open. > > -Ben > _______________________________________________ > Rails mailing list > Rails@lists.rubyonrails.org > http://lists.rubyonrails.org/mailman/listinfo/rails