1

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

ペーパークリップがアップロードの方法になると思いますが、解析の方法がわかりません。

私はグーグルで検索をしました、関連しているように見える唯一のライブラリは混合解説付きのvpimです。

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

4

2 に答える 2

3

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です

于 2014-06-02T21:04:22.703 に答える
1

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

于 2010-05-25T19:35:25.997 に答える