Sha256: 2f67db4e64175c916d5088008750bfc94f02ea1011cd0b66cf51d16db22629f9
Contents?: true
Size: 1.66 KB
Versions: 2
Compression:
Stored size: 1.66 KB
Contents
Scribd-CarrierWave ================== Integrates [CarrierWave](https://github.com/jnicklas/carrierwave) with [Scribd](http://scribd.com/). This plugin was heavily influenced by [Scribd_fu](https://github.com/ProtectedMethod/scribd_fu). [![Build Status](https://secure.travis-ci.org/aubreyrhodes/scribd-carrierwave.png)](http://travis-ci.org/aubreyrhodes/scribd-carrierwave.png) Install ------- ````gem install scribd-carrierwave```` With bundler: ````gem 'scribd-carrierwave'```` Configure --------- 1. Sign up for a Scribd API key [here](http://www.scribd.com/developers/signup_api) 2. The following configuration settings need to be made (e.g. in an initializer): ```ruby ScribdCarrierWave.config.key = {{Scribd API Key}} ScribdCarrierWave.config.secret = {{Scribd Secret Key}} ScribdCarrierWave.config.username = {{Scribd Username}} ScribdCarrierWave.config.password = {{Scribd Password}} ``` 3. In the CarrierWave uploader you wish you use with Scribd, add the line ````has_ipaper```` 4. For each attribute the uploader is mounted as, add the following attributes to the model. For instance, if the uploader is mounted as :attachement add ```ruby t.integer :attachment_ipaper_id t.string :attachment_ipaper_access_key ```` Scribd-CarrierWave will now automatically upload new attachments to Scribd as a private document, and save the id and access_key on the model. Viewing A Document ------------------ Just add ````<%= attachment.display_ipaper %>```` into your view. To display multiple documents on the same page, you need to pass in a unique id for each one: ````<%= attachment.display_ipaper({id: '_attachemment1'}) %>````
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
scribd-carrierwave-0.0.8 | README.md |
scribd-carrierwave-0.0.7 | README.md |