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