Send email asynchroniously using Sidekiq.
Create your mailer us usual:
#app/views/businesses/_form.html.erb | |
<%= form_with(model: business, scope: :business, local: true, :html => {multipart: true}) do |form| %> | |
<div class="row"> | |
<div class="col-md-12"> | |
<%= form.file_field :logo_image, id: :business_logo_image %> | |
<%= form.label :logo_image, class: 'upload' do %> | |
<i class="material-icons">file_upload</i> | |
<span>Choose image</span> |
#app/views/businesses/_form.html.erb | |
<%= form_with(model: business, scope: :business, local: true, :html => {multipart: true}) do |form| %> | |
<div class="row"> | |
<div class="col-md-12"> | |
<%= form.file_field :logo_image, id: :business_logo_image %> | |
<%= form.label :logo_image, class: 'upload' do %> | |
<i class="material-icons">file_upload</i> | |
<span>Choose image</span> |
module Searchable | |
included do | |
scope :gender, ->(gender) { where(:gender => gender) } | |
scope :birth_on, ->(date) { where(:birthdate =>date) } | |
scope :birth_before_than, ->(date) { where("#{quoted_table_name}.birthdate < ?", date) } | |
scope :birth_after_than, ->(date) { where("#{quoted_table_name}.birthdate > ?", date) } | |
scope :profile, ->(profile){ where(:profile => profile) } | |
end | |
module ClassMethods |
<%= form_for(@user) do |f| %> | |
<% if @user.errors.any? %> | |
<div id="error_explanation"> | |
<h2><%= pluralize(@user.errors.count, "error") %> prohibited this user from being saved:</h2> | |
<ul> | |
<% @user.errors.full_messages.each do |msg| %> | |
<li><%= msg %></li> | |
<% end %> | |
</ul> |
# config/initializers/active_admin.rb | |
ActiveAdmin.setup do |config| | |
config.current_user_method = :current_user | |
config.authentication_method = :authenticate_user! | |
config.before_filter :admin_role_filter | |
end | |
# Adding all recource names to Permissions table after ActiveAdmin is loaded |
= f.association :cities, :collection => State.all, :as => :grouped_select, | |
:group_method => :cities, :group_label_method => :name |
É um design pattern que o Rails implementa a partir da gem ActiveRecord.
Serve para conectar a camada Model da aplicação com tabelas do database, para assim criar um modelo de domínio persistível, onde a lógica (Model) e dados (BD) são apresentados em uma única solução.
Já persiste no BD:
obj.create
# blog post: | |
# Before using this initializer, you must set up Cancan. First, add the gem to your Gemfile: | |
# | |
# gem 'cancan' | |
# | |
# Next, generate and edit an Ability class: | |
# | |
# rails generate cancan:ability | |
# |
{$IFDEF VER80} ShowMessage('Delphi 1');{$ENDIF} | |
{$IFDEF VER90} ShowMessage('Delphi 2');{$ENDIF} | |
{$IFDEF VER100} ShowMessage('Delphi 3');{$ENDIF} | |
{$IFDEF VER120} ShowMessage('Delphi 4');{$ENDIF} | |
{$IFDEF VER130} ShowMessage('Delphi 5');{$ENDIF} | |
{$IFDEF VER140} ShowMessage('Delphi 6');{$ENDIF} | |
{$IFDEF VER150} ShowMessage('Delphi 7');{$ENDIF} | |
{$IFDEF VER160} ShowMessage('Delphi 8');{$ENDIF} | |
{$IFDEF VER170} ShowMessage('Delphi 2005');{$ENDIF} | |
{$IFDEF VER180} ShowMessage('Delphi 2006');{$ENDIF} |