===== No arquivo application.js
Deixar dessa forma:

//= require jquery
//= require jquery_ujs
//= require flexa-themejs

===== No arquivo application.css
Deixar dessa forma:

/*
*= require_self
*= require flexa-theme
*/

##

##### GERAR um CRUD completo com MODEL #####
1 - Gerar o model normalmente
rails g model Fluxo nome:string

2 - Gerar a estrutura:
- Controller + Views
rails g flexa_lib:crud Fluxos
- Controller
rails g flexa_lib:crud Fluxos --no_views
- Views
rails g flexa_lib:crud Fluxos --no_controller


##### GERAR OS ASSETS NECESSARIOS #####
rails g flexa_lib:assets
-substitui o "application.css" e o "application.js"

##### GERAR LAYOUTS ########
- Layout Padrão
rails g flexa_lib:layout

- Sem FRAMESET
rails g flexa_lib:layout --no_frame


################## HELPERS #################
====== Helpers de Formulário =========
# flexa_form_horizontal
#
# vai gerar uma DIV para aplicar FLOAT:LEFT nos inputs do formulário
# <%=flexa_form_horizontal do%>
# conteudo vai aqui
# <%end%>

====== Helper da Tabela ========
Ao usar um campo "boolean" na listagem use
<% boolean_column :nome_do_campo, :title=>"Nome do Campo" %>
em vez de
<% column :nome_do_campo, :title=>"Nome do Campo" %>

########## LOOKUPS ##############
Versão 0.5.0 da gem pra cima

- no model que usará o INPUT deve ser usado
"delegate_lookup" com os mesmos parametros do delegate comum
Ex.:
# delegate_lookup :nome, :to => :pais
obs.: Não é mais necessário o código abaixo, pois a função delegate_lookup já se encarrega disso
# def pais_nome=(val)
# false
# end

- no model QueVamosUsarOCampo devemos colocar
# alias_attribute :pais_id, :id
# alias_attribute :pais_nome, :nome

- O Input do formulário(para uso com o "Formtastic extendido pela Flexa")
# <%= f.input :pais_id, :as=>:lookup, :lookup=>:route=>lookups_paises_path,
# :input_html => { :readonly => @readonly, :disabled=>@readonly } %>

Vamos gerar o Lookup
# rails g flexa_lib:lookup Model campo_pesquisa1 campo_pesquisa2


########## Formulário Com COCOON #################
Versão 0.5.1 da gem pra cima

- Forma Personalizavel

------------------------------------------------------------
<%= flexa_form_item_box(f,:servicos) do %>
<%= f.semantic_fields_for :servicos do |fp| %>
<%= render :partial => 'servico_fields', :locals =>=> fp,:render_options => {:wrapper => 'inline' } %>
<% end %>
<%end%>

<%= flexa_form_add_button(f,:servicos) if [email protected] %>
------------------------------------------------------------

- Forma simplificada
# Parametros:
variavel "f" do formulário pai,
nome_do_filho_plural
variavel "@readonly" obritagoria

<%= flexa_form_nested_item_box(f,:servicos,@readonly)%>


Gerar a View para o Filho

# Parametros
Resource PAI no plural
Model Filho no plural
Nomes dos Campos a serem gerados no arquivo

rails g flexa_lib:cocoon_view Estados Cidades campo1 campo2



########## PARA ESTUDO ############
Rails::Generators.invoke("model", ["Example", "title:string", "--skip"])