Skip to content

Instantly share code, notes, and snippets.

View oniram's full-sized avatar

Oniram oniram

  • Remote
View GitHub Profile
@oniram
oniram / gist:3660107
Created September 6, 2012 20:21
teste
5.times do
end
@oniram
oniram / gist:3681054
Created September 8, 2012 23:30
app/inputs/custom_input.rb
#app/inputs/custom_input.rb
class DatePickerInput
include Formtastic::Inputs::Base
def to_html
<input type="text" class="custom">
end
end
=begin E para usar seu componente customizado basta colocar :as = :custom onde :custom é o prefixo do seu componente
customizado definido no arquivo custom.input.rb
@oniram
oniram / gist:3681110
Created September 8, 2012 23:35
app/inputs/img_input.rb
#apps/views/seuform.html.erb
f.input :image_id, :as => :img, :collection => ActiveAdmin::ApplicationHelper.all_images, :label => "Imagens"
=begin
O Collection geralmente seria um map com o id e value de cada item, mas no meu exemplo, o value é a url da imagem
e coloquei um terceiro valor para o endereço da imagem original que será usado no href do thumb da imagem.
=end
#/app/helpers/active_admin/application_helper.rb
def self.all_images
@oniram
oniram / decode json
Created March 28, 2013 17:53
deserialize decode json rails model with attributes relationships
class User < ActiveRecord::Base
belongs_to :address
accepts_nested_attributes_for :address #Para permitir usar address_attributes
def to_custom_json
hash = self.to_json(:include => :address, :except => [:address_id, :address_id])
hash.sub("address", "address_attributes")
end
end
@oniram
oniram / gist:5265380
Created March 28, 2013 17:54
decode json deserialize rails model with relationships
class User < ActiveRecord::Base
belongs_to :address
accepts_nested_attributes_for :address #Para permitir usar address_attributes
def to_custom_json
hash = self.to_json(:include => :address, :except => [:address_id, :address_id])
hash.sub("address", "address_attributes")
end
end
@oniram
oniram / elasticsearch
Created October 4, 2013 14:31
elasticsearch init script red hat
#!/bin/sh
#
# chkconfig: 2345 70 40
# description: elasticsearch startup script
# author: Matt Reid
# websites: http://themattreid.com
# license: GPL v2
# date: 2012-12-06
# version: 0000.1
#
@oniram
oniram / gist:8053907
Last active December 31, 2015 22:29
Como carregar java script em páginas do activeadmin
#app/model/store.rb
has_many :categories
#app/model/category.rb
acts_as_tree :order => :name
belong_to :store
#Desejamos que no cadastro de categoria no activeadmin seja possível associar uma loja e um sub-categoria para a nova categoria.
@oniram
oniram / example.vm
Created October 20, 2016 20:24
exemplo de codigo do gerador de template
#if(!$hideCompanyLogo)
#if($companyHasMainPhoto)
<a href="#" class="lnkAvatarMini" id="lnkAvatarMini">
<img src="$companyMainPhotoThumb" onerror="this.src='$imageMissing'" style="width: 45px; height: 45px;">
</a>
#else
<a href="#" class="lnkAvatarMini" id="lnkAvatarMini">$companyFirstLetterName</a>
#end
#end
@oniram
oniram / conf.xml
Created June 16, 2017 12:59
How configure uuid solr with Dataimporthandler
<!-- solrconfig.xml -->
<requestHandler name="/dataimport" class="org.apache.solr.handler.dataimport.DataImportHandler">
<lst name="defaults">
<str name="config">data-config.xml</str>
<str name="update.chain">uuid</str> <!-- ADD THIS LINE-->
</lst>
</requestHandler>
<updateRequestProcessorChain name="uuid">
@oniram
oniram / replace.sh
Created April 26, 2018 12:31
Substituir termo em vários arquivos no linux
#!/bin/bash
gunzip *.gz #descompacto todos os arquivos de sitemap
OLD="www.dominio.com.br"
NEW="m.dominio.com.br"
TFILE="/tmp/out.tmp.$$"
# Fara a troca apenas nos arquivos de sitemap723.xml a sitemap956.xml
#Caso precise trocar em todos arquivos de um diretorio, basta trocar por um *