Files
AmbienteJa/current/app/models/informativo.rb
rafapolo 25832564f9 chore: reorganize para current/, rails 8.1, testes e readme
- move app para current/ (estrutura capistrano)
- rails 7.2 → 8.1, ruby 3.2, sqlite3 2.x
- adiciona primary_key Idinformativo no model
- schema.rb completo com todas as tabelas
- testes minitest: models (Tag, Informativo, Tema) e controllers
- readme atualizado em pt-br com stack e instruções de desenvolvimento
- gitignore exclui dump.sql, *.duckdb e sqlite3
2026-06-18 18:58:01 +02:00

28 lines
634 B
Ruby

class Informativo < ApplicationRecord
self.table_name = "informativo"
self.primary_key = "Idinformativo"
has_and_belongs_to_many :tags
before_save :meta
def temas
Tema.where("cod_tema = #{self.tema1} or cod_tema = #{self.tema2} or cod_tema = #{self.tema3}").map(&:tema)
end
def as_markdown
html = HTMLPage.new :contents => self.Descricao
html.markdown
end
def to_html
Redcarpet::Markdown.new(Redcarpet::Render::HTML.new).render(self.markdown)
end
private
def meta
#expire_page action: "show", id: params[:list][:id]
self.Datainc = DateTime.now unless self.Datainc
end
end