app/models/item.rb in enju_biblio-0.1.3 vs app/models/item.rb in enju_biblio-0.2.0.beta.1
- old
+ new
@@ -1,13 +1,6 @@
-# -*- encoding: utf-8 -*-
class Item < ActiveRecord::Base
- enju_library_item_model if defined?(EnjuLibrary)
- enju_circulation_item_model if defined?(EnjuCirculation)
- enju_export if defined?(EnjuExport)
- enju_question_item_model if defined?(EnjuQuestion)
- enju_inventory_item_model if defined?(EnjuInventory)
- enju_inter_library_loan_item_model if defined?(EnjuInterLibraryLoan)
scope :on_shelf, -> { where('shelf_id != 1') }
scope :on_web, -> { where(shelf_id: 1) }
scope :available_for, -> user {
unless user.try(:has_role?, 'Librarian')
on_shelf
@@ -31,11 +24,11 @@
validates :binding_item_identifier, allow_blank: true,
format: {with: /\A[0-9A-Za-z_]+\Z/}
validates :url, url: true, allow_blank: true, length: { maximum: 255 }
validates_date :acquired_at, allow_blank: true
- normalize_attributes :item_identifier, :binding_item_identifier,
- :call_number, :binding_call_number, :url
+ strip_attributes only: [:item_identifier, :binding_item_identifier,
+ :call_number, :binding_call_number, :url]
searchable do
text :item_identifier, :note, :title, :creator, :contributor, :publisher,
:binding_item_identifier
string :item_identifier, multiple: true do