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