Skip to content

Instantly share code, notes, and snippets.

Milovan Zogovic assembler

View GitHub Profile
View has_permission_on.rb
has_permission_on :field_values, :to => [:create, :destroy, :delete, :update] do
if_attribute :submission => { :company => is { user.company } }
end
@assembler
assembler / yourapp.rake
Created Sep 28, 2011
Rake task for asset precompiling
View yourapp.rake
namespace :yourapp do
desc "Precompiles assets"
task :precompile_assets do
ENV["RAILS_GROUPS"] = ENV['RAILS_ENV'] = 'development'
Rake::Task["environment"].invoke
YourApp::Application.configure do
config.assets.debug = false
config.assets.compress = true
config.assets.compile = true
@assembler
assembler / bug.rb
Created Oct 12, 2011
validates_associated ignores :if option
View bug.rb
# see: http://jonathanleighton.com/articles/2011/awesome-active-record-bug-reports/
require 'test/unit'
require 'ruby-debug'
require 'active_record'
puts "Active Record #{ActiveRecord::VERSION::STRING}"
ActiveRecord::Base.establish_connection(
:adapter => 'sqlite3',
:database => ':memory:'
@assembler
assembler / descriptive_sql_load_log.rb
Created Dec 7, 2011 — forked from jlindley/descriptive_sql_load_log.rb
Let Rails display file names and line numbers for log activity.
View descriptive_sql_load_log.rb
module ActiveRecord
module ConnectionAdapters
class AbstractAdapter
protected
# Rails 3.1
def log_with_trace(sql, name = "SQL", binds = [], &block)
if @logger && @logger.debug?
c = caller.detect{|line| line !~ /(activerecord|active_support|__DELEGATION__|\/lib\/|\/vendor\/plugins|\/vendor\/gems)/i}
c ||= caller.first
View gist:1703964
activerecord (3.2.1) lib/active_record/attribute_methods.rb:41:in `define_attribute_methods'
activerecord (3.2.1) lib/active_record/attribute_methods.rb:145:in `respond_to?'
activesupport (3.2.1) lib/active_support/callbacks.rb:398:in `__run_callback'
activesupport (3.2.1) lib/active_support/callbacks.rb:385:in `_run_find_callbacks'
activesupport (3.2.1) lib/active_support/callbacks.rb:81:in `run_callbacks'
activerecord (3.2.1) lib/active_record/base.rb:520:in `init_with'
activerecord (3.2.1) lib/active_record/inheritance.rb:76:in `instantiate'
activerecord (3.2.1) lib/active_record/querying.rb:38:in `block (2 levels) in find_by_sql'
activerecord (3.2.1) lib/active_record/querying.rb:38:in `collect!'
activerecord (3.2.1) lib/active_record/querying.rb:38:in `block in find_by_sql'
View gist:1704047
GEM
remote: http://rubygems.org/
specs:
actionmailer (3.2.1)
actionpack (= 3.2.1)
mail (~> 2.4.0)
actionpack (3.2.1)
activemodel (= 3.2.1)
activesupport (= 3.2.1)
builder (~> 3.0.0)
View gist:1717300
GEM
remote: http://rubygems.org/
specs:
actionmailer (3.2.1)
actionpack (= 3.2.1)
mail (~> 2.4.0)
actionpack (3.2.1)
activemodel (= 3.2.1)
activesupport (= 3.2.1)
builder (~> 3.0.0)
@assembler
assembler / gist:2000453
Created Mar 8, 2012
(homebrew) pango 1.28.4 fail to compile
View gist:2000453
==> Downloading http://ftp.gnome.org/pub/GNOME/sources/pango/1.28/pango-1.28.4.tar.bz2
File already downloaded in /Users/milovanzogovic/Library/Caches/Homebrew
/usr/bin/tar xf /Users/milovanzogovic/Library/Caches/Homebrew/pango-1.28.4.tar.bz2
==> Downloading patches
/usr/bin/curl -qf#LA Homebrew 0.8.1 (Ruby 1.8.7-249; Mac OS X 10.7.3) https://trac.macports.org/export/89719/trunk/dports/x11/pango/files/patch-G_CONST_RETURN.diff -o 001-homebrew.diff --silent
==> Patching
/usr/bin/patch -f -p0 -i 001-homebrew.diff
patching file modules/hebrew/hebrew-shaper.c
patching file pango/fonts.c
patching file pango/pango-attributes.c
@assembler
assembler / gist:2000460
Created Mar 8, 2012
(homebrew) doctor: command line tools only
View gist:2000460
Warning: Your Xcode is configured with an invalid path.
You should change it to the correct path. Please note that there is no correct
path at this time if you have *only* installed the Command Line Tools for Xcode.
If your Xcode is pre-4.3 or you installed the whole of Xcode 4.3 then one of
these is (probably) what you want:
sudo xcode-select -switch /Developer
sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer
@assembler
assembler / gist:2047145
Created Mar 15, 2012
Render gists on tumblr
View gist:2047145
<!-- GIST Renderer -->
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
<link rel="stylesheet" href="https://gist.github.com/stylesheets/gist/embed.css"/>
<script type="text/javascript">
var cachedWrite = document.write,
body = $('body'),
gists = $("a[href*='gist.github.com'][href$='#embed']").get(),
embedNextGist = function() {
if (gists.length == 0) {
document.write = cachedWrite;
You can’t perform that action at this time.