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 |