Class: NdlBooksController
- Inherits:
-
ApplicationController
- Object
- ApplicationController
- NdlBooksController
- Defined in:
- app/controllers/ndl_books_controller.rb
Instance Method Summary collapse
Instance Method Details
#create ⇒ Object
21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 |
# File 'app/controllers/ndl_books_controller.rb', line 21 def create if params[:book] begin @manifestation = NdlBook.import_from_sru_response(params[:book].try(:[], 'iss_itemno')) rescue EnjuNdl::RecordNotFound end respond_to do |format| if @manifestation.try(:save) format.html { redirect_to manifestation_url(@manifestation), notice: t('controller.successfully_created', model: t('activerecord.models.manifestation')) } else format.html { redirect_to ndl_books_url, notice: t('enju_ndl.record_not_found') } end end end end |
#index ⇒ Object
4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
# File 'app/controllers/ndl_books_controller.rb', line 4 def index page = if params[:page].to_i == 0 1 else params[:page] end @query = params[:query].to_s.strip books = NdlBook.search(params[:query], page) @books = Kaminari.paginate_array( books[:items], total_count: books[:total_entries] ).page(page).per(10) respond_to do |format| format.html end end |