Skip to content

Instantly share code, notes, and snippets.

@cbeer
Forked from coorasse/main.rb
Created May 30, 2017 23:48
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save cbeer/140cb717506e97181644c59faaef92b2 to your computer and use it in GitHub Desktop.
Save cbeer/140cb717506e97181644c59faaef92b2 to your computer and use it in GitHub Desktop.
CanCanCan Issue
begin
require 'bundler/inline'
rescue LoadError => e
$stderr.puts 'Bundler version 1.10 or later is required. Please update your Bundler'
raise e
end
gemfile(true) do
source 'https://rubygems.org'
gem 'rails', '5.1.0' # use correct rails version
gem 'cancancan' # use correct cancancan version
gem 'sqlite3' # use another DB if necessary
gem 'i18n', '~> 0.8.3'
end
require 'active_record'
require 'cancancan'
require 'cancan/model_adapters/active_record_adapter'
require 'cancan/model_adapters/active_record_4_adapter'
require 'minitest/autorun'
require 'logger'
# This connection will do for database-independent bug reports.
ActiveRecord::Base.establish_connection(adapter: 'sqlite3', database: ':memory:')
ActiveRecord::Base.logger = Logger.new(STDOUT)
# create your tables here
ActiveRecord::Schema.define do
end
class Ability
include CanCan::Ability
def initialize
end
end
class BugTest < Minitest::Test
def test_bug
ability = Ability.new
ability.unauthorized_message(:read, Object)
end
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment