Skip to content

Instantly share code, notes, and snippets.

@aalvesjr
aalvesjr / instalment.rb
Created December 11, 2012 17:23
Trabalhando com Numeros e Datas em input's do tipo :text
class Instalment < ActiveRecord::Base
# set para valores
def amount=(value)
# ex. value = "1.200,00"
value = value.gsub('.','') # value = "1200,00"
value = value.gsub(',','.') # value = "1200.00"
write_attribute(:amount, value.to_f) # salva 1200.00
end
@aalvesjr
aalvesjr / crud.html.erb
Created December 5, 2012 19:18
Otimizando mensagens de erros em CRUD'S Rails
<!-- Arquivo shared/_error_messages.html.erb -->
<% unless record.errors.empty? %>
<dl class="error-messages">
<dt>Não esta salvando essa porra porque:</dt>
<% record.errors.full_messages.each do |message| %>
<dd><%= message %></dd>
<% end %>
</dl>
<% end %>
@aalvesjr
aalvesjr / bye.php
Created December 4, 2012 18:36
Kako on PHP
class Empregado {
private $name;
public function __construct($name){
$this->name = $name;
}
public function pe_na_porta(){
echo "Le wild {$this->name} segunda dizendo bye!";
}
}
@aalvesjr
aalvesjr / create.html.erb
Created December 4, 2012 16:20
Trocar essa coisa feia na view!! #Rails
<!-- Atual -->
<td width="14%">
<span>
<%= i.date_select :expiration_date, {:order =>[:day, :month, :year], :default => Time.now + (60*60*24*30*number)}, {:class => 'select' } %>
</span>
</td>
<!-- Alterar para: -->
<td width="14%">
<span>
@aalvesjr
aalvesjr / boot.rb
Created November 29, 2012 19:44
Erro com I18n no Rails e acentos na tradução dos atributos dos models
require 'rubygems'
require 'yaml' # Adicionar esta linha
YAML::ENGINE.yamler = 'syck' # Mais esta e testar ^_^
# Set up gems listed in the Gemfile.
ENV['BUNDLE_GEMFILE'] ||= File.expand_path('../../Gemfile', __FILE__)
require 'bundler/setup' if File.exists?(ENV['BUNDLE_GEMFILE'])
@aalvesjr
aalvesjr / sql.txt
Created November 24, 2012 02:39
Comandos Sqlite
SQLite – Comandos mais comuns (parte 2) Agosto 10, 2006
Posted by mjollnir in Linux, Tutoriais.
trackback
Este post vai servir para explorar os comandos mais comuns do SQLite, e familiarizar o utilizador com a linha de comandos.
Se não souber o que é o SQLite e de como instala-lo por favor ve-ja aqui, SQLite – Introdução (parte 1) .
Começando com o básico:
Para criar uma base de dados em SQLite basta digitar o comando “sqlite3″ seguido no nome da base de dados a criar (ou a abrir, para o caso desta já existir). Por exemplo, para criar uma base de dados com o nome “teste.db” basta digitar o seguinte:
@aalvesjr
aalvesjr / commands.txt
Created November 24, 2012 02:27
Comandos Terminal Linux
É importante notar que há uma indicação visual de quem está usando a máquina: o símbolo do prompt muda, indicando se o utilizador é qualquer usuário ou se é o adminstrador:
# = modo super-usuário (root)
$ = modo usuário
Esta convenção indica o estado de permissões em qualquer sistema Linux / Unix.
No Ubuntu, com a interface GNOME, clicar em Aplicativos - Acessórios - Terminal ( ou Consola )
Na tela do Terminal simplesmente digite su -
@aalvesjr
aalvesjr / exemplos.txt
Created November 16, 2012 03:38
Atalhos Terminal Linux
TERMINAL: CTROL + ALT + T
Abre o terminal.
NOVA ABA: CTROL + SHIFT + T
Abre uma nova aba, muito útil, quando se torna necessário varias instancias do terminal, possibilitando centralizar tudo em uma única janela.
FECHAR ABA: SHIFT + CTROL + W
Fecha a aba atual do terminal.
ALTERNAS ENTRE ABAS: ALT + NUMERO DA ABA
@aalvesjr
aalvesjr / ruby.rb
Created November 12, 2012 14:44
Ex.
numeros = [1,2,3,4,5,6,7,8,9]
total = 0
numeros.each do |n|
total += n
end
puts total.to_s
# ou
@aalvesjr
aalvesjr / teste.html.erb
Created November 7, 2012 17:13
Alteração gvar, interessados [TESTE]
<%= form_for @interested, :url => interested_contact_save_path(@interested) do |w| %>
<ul>
<%= w.fields_for :interested_contacts do |i| %>
<% if i.object.id.nil? %> <!-- Acrescentar isso aqui -->
<li>
<label>
<span>Data: </span><br/>
<%= i.text_field :date, :class => "select" %>
</label>
</li>