Sha256: 75a076af3a2f0b24c503d3daf0687d283cfaa3e3e803830e739df54322ef60a1

Contents?: true

Size: 1.79 KB

Versions: 4

Compression:

Stored size: 1.79 KB

Contents

class <%=nome%>Crud < RaroCrud
  titulo "<%nome.pluralize%>"
  subtitulo "Subtitulo", :index

  descricao "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.", :index

  link_superior "Novo <%=nome%>", id: "novo-button", icon: "plus", link: "new"

  ordenar_por :created_at
  itens_por_pagina 5

  #Exemplo de acao customizada
  #acoes :associar, "Definir permissões", Proc.new {|p| Usuario.current.ability.can?(:create,p)}

  #Campos mostrados na index
  <%campos.each do |campo| %>
  campo_tabela <%=campo.to_sym%>,  label: "<%=campo.humanize%>"
  <%end

  #Campos mostrados no formulários de cadastro
  <%campos.each do |campo| %>
  campo_formulario <%=campo.to_sym%>,  label: "<%=campo.humanize%>"
  <%end
  
  #Campos mostrados na visualizacao
  <%campos.each do |campo| %>
  campo_visualizacao <%=campo.to_sym%>,  label: "<%=campo.humanize%>"
  <%end
  
  #Campos mostrados na busca
  <%campos.each do |campo| %>
  campo_busca <%=campo.to_sym%>,  label: "<%=campo.humanize%>"
  <%end
  
  #Exemplos de customizacao
  # Datepicker
  # campo_formulario :data,  label: "Data", as: :string, input_html: {class: "datepicker"}
  # Checkbox
  # campo_formulario :check,  label: "Check", input_html: {class: "i-checks"}
  # upload
  # campo_formulario :arquivo,  label: "Foto", input_html: {class: "ace-input-file"}
  # Relacionamento
  # campo_formulario :grupos, label: "Grupos",
  #                          label_method: :nome,
  #                          as: :check_boxes, 
  #                          input_html: {class: "i-checks"}
  # campo_busca :nome, model: 'Grupo', full_name: 'grupos_nome', label: "Nome"
  # escopos
  # escopos [[:maiores_que_1000, "Maiores"], [:menores_que_1000, "Menores"], [:ativos, "Ativos"], [:nao_ativos, "Desativos"]]
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
templus_models-1.0.3 test/dummy/app/raro_crud/pessoa_crud.rb
templus_models-1.0.2 test/dummy/app/raro_crud/pessoa_crud.rb
templus_models-1.0.1 test/dummy/app/raro_crud/pessoa_crud.rb
templus_models-1.0.0 test/dummy/app/raro_crud/pessoa_crud.rb