プロジェクト

全般

プロフィール

ダウンロード (1.16 KB) 統計
| ブランチ: | タグ: | リビジョン:
5785342c Toru Takahashi
class GlossaryTerm < ActiveRecord::Base
96155a96 Toru Takahashi
belongs_to :category, class_name: 'GlossaryCategory', foreign_key: 'category_id'
e1ee6f8f Toru Takahashi
belongs_to :project
b1b7d669 Toru Takahashi
fe492e04 Toru Takahashi
# class method from Redmine::Acts::Attachable::ClassMethods
ac1db68f Toru Takahashi
acts_as_attachable view_permission: :view_glossary, edit_permission: :manage_glossary, delete_permission: :manage_glossary
1292a948 Toru Takahashi
acts_as_event datetime: :updated_at,
description: :description,
author: nil,
title: Proc.new {|o| "#{l(:glossary_title)} ##{o.id} - #{o.name}" },
url: Proc.new {|o| { controller: 'glossary_terms',
action: 'show',
id: o.id,
project_id: o.project }
}

acts_as_activity_provider scope: joins(:project),
type: 'glossary_terms',
permission: :view_glossary,
timestamp: :updated_at
fe492e04 Toru Takahashi
b1b7d669 Toru Takahashi
scope :search_by_name, -> (keyword) {
where 'name like ?', "#{sanitize_sql_like(keyword)}%"
}

f78775ac Toru Takahashi
scope :search_by_rubi, -> (keyword) {
where 'rubi like ?', "#{sanitize_sql_like(keyword)}%"
}

5785342c Toru Takahashi
end