lib/generators/templates/effective_assets.rb in effective_assets-0.1 vs lib/generators/templates/effective_assets.rb in effective_assets-1.0.0
- old
+ new
@@ -2,18 +2,45 @@
EffectiveAssets.setup do |config|
config.assets_table_name = :assets
config.attachments_table_name = :attachments
- config.uploader = AssetUploader
+ config.uploader = AssetUploader # Must extend from EffectiveAssetsUploader
+ # Authorization Method
+ #
+ # This method is called by all controller actions with the appropriate action and resource
+ # If the method returns false, an Effective::AccessDenied Error will be raised (see README.md for complete info)
+ #
+ # Use via Proc (and with CanCan):
+ # config.authorization_method = Proc.new { |controller, action, resource| authorize!(action, resource) }
+ #
+ # Use via custom method:
+ # config.authorization_method = :my_authorization_method
+ #
+ # And then in your application_controller.rb:
+ #
+ # def my_authorization_method(action, resource)
+ # current_user.is?(:admin)
+ # end
+ #
+ # Or disable the check completely:
+ # config.authorization_method = false
+ config.authorization_method = Proc.new { |controller, action, resource| true } # All users can see every screen
+
+
# This is your S3 bucket information
config.aws_bucket = ''
config.aws_access_key_id = ''
config.aws_secret_access_key = ''
- config.aws_final_path = 'assets/'
- config.aws_upload_path = 'uploads/'
+ config.aws_path = 'assets/'
+
+ # This is the default aws_acl all assets will be created with
+ # Unless you override the value by passing :aws_acl => '' to the asset_box_input, Asset.create_from_url, or Asset.create_from_string
+ # Valid settings are public-read, authenticated-read
config.aws_acl = 'public-read'
- config.authorization_method = Proc.new { |controller, action, resource| can?(action, resource) }
+
+ # Register Effective::Asset with ActiveAdmin if ActiveAdmin is present
+ config.use_active_admin = true
end