Sha256: d7391501a0b83db3b353529a8be300b6d0fe15a836a25db76371f4b2c6b5d777
Contents?: true
Size: 1.98 KB
Versions: 4
Compression:
Stored size: 1.98 KB
Contents
class TesteCrud < RaroCrud titulo "Testes" link_superior "Novo Teste", id: "novo-button", icon: "plus", link: "new", can: Proc.new {|obj| Usuario.current.ability.can?(:create, obj)} ordenar_por :created_at itens_por_pagina 20 links "Permissão", url: "/crud/papel" links "Permissão Wiselink", url: "/crud/papel", wiselink: true links "Testes1", associacao: :teste1 campo_tabela :nome, label: "Nome" campo_tabela :created_at, label: "Created at", date_format: "%d/%m/%Y" campo_tabela :updated_at, label: "Updated at" campo_formulario :nome, label: "Nome" campo_formulario :nome, label: "Nome", if: Proc.new{|o| o.try(:nome) == "Leonardo Raro" || o.new_record?}, value: Proc.new{|o| o.object.try(:teste1).try(:descricao)} grupo_formulario :teste1, [ {campo: :descricao, label: "Descrição"} ] #Campos mostrados na visualizacao campo_visualizacao :nome, label: "Nome" campo_visualizacao :created_at, label: "Created at" campo_visualizacao :updated_at, label: "Updated at" campo_visualizacao :teste1, label: "Teste1" #Campos mostrados na busca campo_busca :nome, label: "Nome" campo_busca :created_at, label: "Created at" campo_busca :updated_at, label: "Updated at" #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