Ruby on Railsを使用してVCardをアップロードして解析するにはどうすればよいですか?

StackOverflow https://stackoverflow.com/questions/2859555

  •  30-09-2019
  •  | 
  •  

質問

VCardをアップロードして、アプリケーションのモデルに解析できるようにしたいと思います。

私は、PaperClipがアップロードする方法になると考えていますが、解析方法はわかりません。

私はGoogleで検索を行いました。関連していると思われる唯一のライブラリはVPIMで、混合解説があります。

これを解決するために、素晴らしいアイデアがそこにあるかもしれないものを見たかった...ありがとう。

役に立ちましたか?

解決 2

VPIMを使用して解決しました

他のヒント

VPIM VCARDを作成してインポートするための役立つ宝石は、これを使用する方法です...

gem 'vpim', '~> 13.11.11' #include this in your gemfile

コントローラーデコードvcardで

@vcard = Vpim::Vcard.decode(params[:import_file].read)

@contact.title = @vcard.title
@contact.email = @vcard.email
@contact.first_name = @vcard.name.given
@contact.last_name = @vcard.name.family
@contact.phone = @vcard.telephones[0]
@contact.fax = @vcard.telephones[1]
@contact.address.street1 = @vcard.address.street
@contact.address.city = @vcard.address.locality
@contact.address.state = @vcard.address.region
@contact.address.zip = @vcard.address.postalcode
@contact.company_name = @vcard.org.fetch(0)

あなたが使用できる別の宝石はです vcardigan

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top