Send email asynchroniously using Sidekiq.
Create your mailer us usual:
Ruby e Rails | |
Guias: | |
http://guides.rubyonrails.org/ | |
Livros (Free mas vale pagar um café para o autor ;) ): | |
https://leanpub.com/conhecendo-ruby | |
Livros (Pagos): | |
https://leanpub.com/conhecendo-rails |
#!/usr/bin/env bash | |
curl https://s3.amazonaws.com/heroku-jvm-buildpack-vi/vim-7.3.tar.gz --output vim.tar.gz | |
mkdir vim && tar xzvf vim.tar.gz -C vim | |
export PATH=$PATH:/app/vim/bin |
require 'rails_helper' | |
RSpec.describe TodosController, :type => :controller do | |
context "GET index" do | |
#context "POST create" do | |
#context "GET show" do | |
#context "PATCH update" do (or PUT update) | |
#context "DELETE destroy" do | |
#context "GET new" do |
# Call scopes directly from your URL params: | |
# | |
# @products = Product.filter(params.slice(:status, :location, :starts_with)) | |
module Filterable | |
extend ActiveSupport::Concern | |
module ClassMethods | |
# Call the class methods with the same name as the keys in <tt>filtering_params</tt> | |
# with their associated values. Most useful for calling named scopes from |
#!/usr/bin/env bash | |
apt-get -y update | |
apt-get install build-essential | |
apt-get -y install zlib1g-dev libssl-dev libreadline5-dev libyaml-dev | |
apt-get install gcc | |
cd /tmp | |
wget ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p327.tar.gz | |
tar -xvzf ruby-1.9.3-p374.tar.gz | |
cd ruby-1.9.3-p374/ | |
./configure --prefix=/usr/local |
module Abilities | |
def self.ability_for(user) | |
if user.admin? | |
AdminAbility.new(user) | |
else user | |
MemberAbility.new(user) | |
else | |
GuestAbility.new | |
end | |
end |