Sha256: 817c84fbbad63ada97f3859665201dd418a6522f088e9b946d4bf2c85d7b6565
Contents?: true
Size: 850 Bytes
Versions: 1
Compression:
Stored size: 850 Bytes
Contents
module RailsAdminContentBuilder class ContentBuilder < ActiveRecord::Base include SearchCop extend FriendlyId self.table_name = 'content_builders' friendly_id :title, use: :slugged validates :title, :date_publish, :content_builder_category, :written_by, presence: true has_many :content_builder_images, inverse_of: :content_builder, dependent: :destroy belongs_to :content_builder_category, inverse_of: :content_builders search_scope :search do attributes :title end def content_sanitized white_list_sanitizer = Rails::Html::WhiteListSanitizer.new white_list_sanitizer.sanitize( self.content, tags: %w(div b i a u p img figure figcaption a iframe), attributes: %w(src class alt href allowfullscreen frameborder height width)).try(:html_safe) end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
rails_admin_content_builder-1.0.3 | app/models/rails_admin_content_builder/content_builder.rb |