Skip to content

Instantly share code, notes, and snippets.

View douglaslise's full-sized avatar

Douglas Lise douglaslise

  • Porto Alegre, Brazil
View GitHub Profile
@douglaslise
douglaslise / gist:fbe5e82c2aad0e9d8abb
Created January 4, 2015 02:09
Call stack from fb error in rails 4.2
NoMethodError: undefined method `compile' for #<String:0xb382808>
from /home/douglas/.rvm/gems/ruby-2.1.4/gems/activerecord-4.2.0/lib/active_record/connection_adapters/abstract/database_statements.rb:17:in `to_sql'
from /home/douglas/.rvm/gems/ruby-2.1.4/gems/activerecord-4.2.0/lib/active_record/connection_adapters/abstract/database_statements.rb:36:in `select_all'
from /home/douglas/.rvm/gems/ruby-2.1.4/gems/activerecord-4.2.0/lib/active_record/connection_adapters/abstract/query_cache.rb:70:in `select_all'
from /home/douglas/.rvm/gems/ruby-2.1.4/gems/activerecord-4.2.0/lib/active_record/relation/calculations.rb:264:in `execute_simple_calculation'
from /home/douglas/.rvm/gems/ruby-2.1.4/gems/activerecord-4.2.0/lib/active_record/relation/calculations.rb:221:in `perform_calculation'
from /home/douglas/.rvm/gems/ruby-2.1.4/gems/activerecord-4.2.0/lib/active_record/relation/calculations.rb:127:in `calculate'
from /home/douglas/.rvm/gems/ruby-2.1.4/gems/activerecord-4.2.0/lib/active_record/relation/calculat
@douglaslise
douglaslise / application.html.erb
Created September 29, 2011 23:46
Curso Ruby On Rails - Módulo II - URI
<!DOCTYPE html>
<html>
<head>
<title>Loja</title>
<%= stylesheet_link_tag :all %>
<%= javascript_include_tag :defaults %>
<%= csrf_meta_tag %>
</head>
<body>
<div id="colunas">
@douglaslise
douglaslise / pesq-avancada
Created October 22, 2015 15:57
pesq-avancada
"use strict";
window.Religiosos = {
Pesquisas: {
configuraPesquisaAvancada: function($elem){
var $botaoToggle = $elem.find(".botao-pesquisa-avancada");
var pesquisaAvancada = $elem.data().pesquisaAvancada;
Religiosos.Pesquisas.setPesquisaAvancada($elem, pesquisaAvancada, $botaoToggle, true);
$botaoToggle.click(function(){
@douglaslise
douglaslise / Dockerfile
Created October 27, 2015 11:18
Dockerfile
FROM ruby:2.2
MAINTAINER Wonder Sistemas <wonder@wonder.com.br>
RUN apt-get update -qq && apt-get install -y build-essential
RUN apt-get install -y nodejs
RUN apt-get install -y libgmp3-dev
# Gems
RUN gem install bundler
RUN mkdir -p /usr/src/probus/src
declare
a clob;
begin
a := '2015-11-26 20:21:42`a,715 INFO [org.apache.catalina.core.ContainerBase.[jboss.web].[localhost].[/WMobileServer]] I, [2015-11-26T20:21:42.715000 #29889] 2015-11-26 20:21:42,715 INFO [org.apache.catalina.core.ContainerBase.[jboss.web].[localhost].[/WMobileServer]] I, [2015-11-26T20:21:42.715000 #29889] 2015-11-26 20:21:42,715 INFO [org.apache.catalina.core.ContainerBase.[jboss.web].[localhost].[/WMobileServer]] I, [2015-11-26T20:21:42.715000 #29889] 2015-11-26 20:21:42,715 INFO [org.apache.catalina.core.ContainerBase.[jboss.web].[localhost].[/WMobileServer]] I, [2015-11-26T20:21:42.715000 #29889] 2015-11-26 20:21:42,715 INFO [org.apache.catalina.core.ContainerBase.[jboss.web].[localhost].[/WMobileServer]] I, [2015-11-26T20:21:42.715000 #29889] 2015-11-26 20:21:42,715 INFO [org.apache.catalina.core.ContainerBase.[jboss.web].[localhost].[/WMobileServer]] I, [2015-11-26T20:21:42.715000 #29889] 2015-11-26 20:21:42,715 INFO [org.apache.catalina.core.ContainerBase.[jboss.
@douglaslise
douglaslise / application.html.erb
Last active December 29, 2015 12:18
Arquivo de estilos iniciais para blog de exemplo do curso de ruby on rails
<!DOCTYPE html>
<html>
<head>
<title>Blog Curso Ruby On Rails</title>
<%= stylesheet_link_tag "application", media: "all", "data-turbolinks-track" => true %>
<%= javascript_include_tag "application", "data-turbolinks-track" => true %>
<%= csrf_meta_tags %>
</head>
<body>
<div class="container">
@douglaslise
douglaslise / menus.rb
Last active January 4, 2016 13:21
DSL Menus Wonder
# A chamada deve ser feita usando o método "menu"
# O primeiro argumento é o ID
# O segundo, opcional, é o LABEL
# Ainda podem ser passadas as options em formato de hash.
# Por exemplo o path, quando este não depender de objeto (index ou new). Quando depender de objeto deve-se usar bloco)
# Após pode ser passado um bloco que pode conter:
# Chamadas aos menus filhos deste
# Chamada ao método "label", passando um bloco, que deve retornar o label para este nível de menu
# Chamada ao método "path", passando um bloco, que deve retornar o path para este nível de menu
# Chamada ao método "parent", passando um bloco, que deve retornar o objeto que deve ser
@douglaslise
douglaslise / arels.rb
Created March 8, 2016 17:57
SQL usando Arel
def composicao
comp = ProdutoCompos.arel_table
prod = Produto.arel_table
sql = comp.
join(prod).on(comp[:w_id_produto].eq(prod[:w_id])).
where(prod[:mob_dt_alteracao].gteq(@vendedor.last_sync).
or(comp[:mob_dt_alteracao].gteq(@vendedor.last_sync))).
take(params[:limit]).
skip(params[:offset]).
@douglaslise
douglaslise / eventos.css.scss
Created May 12, 2016 23:00
Custom CSS per controller and action
.home_controller.index_action {
background-color: blue;
}
@douglaslise
douglaslise / test-output.rb
Last active October 30, 2017 18:23
Elemental Test
#!/usr/bin/ruby
require 'rubygems'
require 'active_support'
# example input:
# {"output_groups":
# [{"name":"Apple HLS","outputs":
# [{"audio":[{"bitrate":48000,"sample_rate":32000,"codec":"AAC"}],"video":{"bitrate":1450000,"height":224,"width":400,"codec":"H.264"},"output_path":"/data/server/apple/apple_test_high.m3u8"},