Skip to content

Instantly share code, notes, and snippets.

@GertThiel
GertThiel / environment.rb
Created June 13, 2014 15:28
The initializer of Rails 2.3's ActiveSupport::Cache::Store does not accept options
Rails::Initializer.run do |config|
ActiveSupport::Cache::Store.class_eval do
def initialize(options = {});end
end
#
require 'torquebox-cache'
ActiveSupport::Cache::TorqueBoxStore.class_eval do
def initialize(options = {})
@options = options
@GertThiel
GertThiel / torquebox-extensions.rb
Created June 13, 2014 15:33
NoMethodError: undefined method `stop' for nil:NilClass
TorqueSpec.local {
TorqueSpec::Configurator.configure do |config|
config.after(:suite) do
Thread.current[:app_server].stop unless Thread.current[:app_server].nil?
end
end
}
@GertThiel
GertThiel / daemon.rb
Created June 13, 2014 15:36
MissingSourceFile: no such file to load -- rspec/core
# istead of originally
require 'rspec/core'
# this supports RSpec 1
begin
# RSpec v2
require 'rspec/core'
rescue Exception
# RSpec v1
require 'spec'
end
class UserSession
def viewable_posts
# By using Post.scoped({}) rather than Post.all, you get a named scope proxy back,
# meaning that you can chain other scopes onto it
# and that the query is not executed until necessary.
admin? ? Post.scoped({}) : Post.published
end
end
class User
module Hobo
module Scopes
class ScopeBuilder
def exists_sql_condition(reflection, any=false)
owner = @klass
owner_primary_key = "#{owner.table_name}.#{owner.primary_key}"
if reflection.options[:through]
#############################################################################
# #
# This Gemfile depends on Bundler 0.9.10 and RubyGems 1.3.6 #
# #
#############################################################################
source "http://rubygems.org"
source "http://gems.github.com"
source "http://gemcutter.org"
gem 'rsolr-direct', '~> 0.1.0', :require => nil
mbp:Stanza-Torquebox gertthiel$ ./debug.sh
pwd: /Users/gertthiel/Documents/Workspaces/textprovider/Stanza-Torquebox
>>> environment <<<
$TORQUEBOX_HOME: /Users/gertthiel/Documents/Workspaces/textprovider/torquebox-1.0.0.Beta23
$JRUBY_HOME: /Users/gertthiel/Documents/Workspaces/textprovider/torquebox-1.0.0.Beta23/jruby
$GEM_HOME:
>>> bundler <<<
Errno::ENOENT in Front#index
Showing /Users/gertthiel/Documents/Workspaces/textprovider/Stanza-Torquebox/app/views/front/index.dryml where line # raised:
No such file or directory - vfs:/Users/gertthiel/Documents/Workspaces/textprovider/Stanza-Torquebox/vendor/plugins/hobo/hobo/rails/../lib/hobo/static_tags
Extracted source (around line #):
RAILS_ROOT: vfs:/Users/gertthiel/Documents/Workspaces/textprovider/Stanza-Torquebox
Application Trace | Framework Trace | Full Trace
mbp:Stanza-Torquebox gertthiel$ ./debug.sh
$TORQUEBOX_HOME:
/Users/gertthiel/Documents/Workspaces/textprovider/torquebox-1.0.0.Beta23
$JRUBY_HOME:
/Users/gertthiel/Documents/Workspaces/textprovider/torquebox-1.0.0.Beta23/jruby
$GEM_HOME:
which jruby:
/Users/gertthiel/Documents/Workspaces/textprovider/torquebox-1.0.0.Beta23/jruby/bin/jruby
jruby -S gem list: