Skip to content

Instantly share code, notes, and snippets.

View masterkain's full-sized avatar
🤖

Kain masterkain

🤖
View GitHub Profile
cap staging foreman:setup
DEBUG [b77dc6fe] Running ~/.rvm/bin/rvm version on 162.243.255.230
DEBUG [b77dc6fe] Command: ~/.rvm/bin/rvm version
DEBUG [b77dc6fe]
DEBUG [b77dc6fe] rvm 1.25.25 (master) by Wayne E. Seguin <wayneeseguin@gmail.com>, Michal Papis <mpapis@gmail.com> [https://rvm.io/]
DEBUG [b77dc6fe]
DEBUG [b77dc6fe] Finished in 2.093 seconds with exit status 0 (successful).
rvm 1.25.25 (master) by Wayne E. Seguin <wayneeseguin@gmail.com>, Michal Papis <mpapis@gmail.com> [https://rvm.io/]
DEBUG [9b4d75a0] Running ~/.rvm/bin/rvm current on 162.243.255.230
@masterkain
masterkain / gist:a192c5982f5c46f80ebd
Created February 21, 2015 02:18
custom rails json dump load class
require 'oj'
# Macro in model:
# serialize :payload, ActiveSupport::OJSON
#
# payload is a text data type in postgres
#
module ActiveSupport
module OJSON
class << self
-- drop_table(:users)
-> 0.0156s
-- create_table(:users)
-> 0.0034s
-- add_index(:users, :preferences, {:using=>:gin})
-> 0.0040s
-- initialize_schema_migrations_table()
-> 0.0207s
#=> Ruby 2.2.0
#=> ActiveRecord 4.2.0
<h3>Reasons (<%= add_reason_link t(:action_add) %>)</h3>
<div id="reasons">
<%= render :partial => 'reason', :collection => @report.reasons %>
</div>
$(".reason_content").autocomplete("/administration/reasons.js", {
width: 620,
max: 10,
highlight: false,
scroll: true,
scrollHeight: 300
});
<a href="#" onclick="try {
$(&quot;#diagnoses&quot;).append(&quot;&lt;div class=\&quot;diagnosis\&quot;&gt;\n\t&lt;dl class=\&quot;form\&quot;&gt;\n\t\t\n\t\t&lt;dt class=\&quot;optional\&quot;&gt;Name &lt;/dt&gt;\n\t\t&lt;dd&gt;\n\t\t\t&lt;input autocomplete=\&quot;off\&quot; id=\&quot;report_diagnosis_attributes__name\&quot; name=\&quot;report[diagnosis_attributes][][name]\&quot; size=\&quot;30\&quot; type=\&quot;text\&quot; /&gt; \n\t\t\t&lt;a class=\&quot;remove_diagnosis\&quot; href=\&quot;#\&quot;&gt;remove&lt;/a&gt;\n\t\t&lt;/dd&gt;\n\t\t\n\t&lt;/dl&gt;\n&lt;/div&gt;&quot;);
} catch (e) { alert('RJS error:\n\n' + e.toString()); alert('$(\&quot;#diagnoses\&quot;).append(\&quot;&lt;div class=\\\&quot;diagnosis\\\&quot;&gt;\\n\\t&lt;dl class=\\\&quot;form\\\&quot;&gt;\\n\\t\\t\\n\\t\\t&lt;dt class=\\\&quot;optional\\\&quot;&gt;Name &lt;/dt&gt;\\n\\t\\t&lt;dd&gt;\\n\\t\\t\\t&lt;input autocomplete=\\\&quot;off\\\&quot; id=\\\&quot;report_diagnosis_attributes__name\\\&quot; name=\\\&quot;report[diagnosis_a
$(".reason_content").livequery(
function() {
// var url = $(this).attr('autocomplete_url');
$(this).autocomplete("/administration/reasons.js");
}
);
conditions = Where.new
conditions.or('accounts.phone like ?', '%' + params[:search] + '%') unless params[:search].blank?
conditions.or('groups.name like ?', '%' + params[:search] + '%') unless params[:search].blank?
# new rails feature, :joins permit to have conditions based on the joined table.
# http://ryandaigle.com/articles/2008/7/7/what-s-new-in-edge-rails-easy-join-table-conditions
@accounts = Account.paginate(:page => params[:page] || 1, :joins => :group, :conditions => conditions, :include => :group)
[{"value"=>"10", "parameter_id"=>"14"}, {"value"=>"2", "parameter_id"=>"14"}]
@masterkain
masterkain / gist:8557
Created September 3, 2008 08:03 — forked from tokumine/gist:8556
irb(main):001:0> ME = 5.freeze
=> 5
irb(main):002:0> ME.frozen?
=> false
irb(main):003:0> ME = "5".freeze
(irb):3: warning: already initialized constant ME
=> "5"
irb(main):004:0> ME.frozen?
=> true
irb(main):005:0>