Class: RailsCodebook::Admin::CodebooksController
- Inherits:
-
Controller::Base
- Object
- ActionController::Base
- Controller::Base
- RailsCodebook::Admin::CodebooksController
- Defined in:
- app/controllers/rails_codebook/admin/codebooks_controller.rb
Instance Method Summary collapse
Methods inherited from Controller::Base
Instance Method Details
#create ⇒ Object
29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 |
# File 'app/controllers/rails_codebook/admin/codebooks_controller.rb', line 29 def create unless params[:codebook][:id].blank? @codebook = RailsCodebook::Codebook.find(params[:codebook][:id]) @codebook.update_attributes(params[:codebook]) else @codebook = RailsCodebook::Codebook.create(params[:codebook]) end respond_to do |format| format.js format.html{ redirect_to admin_codebooks_path } end end |
#destroy ⇒ Object
46 47 48 49 50 51 52 53 54 55 |
# File 'app/controllers/rails_codebook/admin/codebooks_controller.rb', line 46 def destroy codebook.find(params[:id]).destroy respond_to do |format| format.js format.html{ redirect_to admin_codebooks_path } end end |
#index ⇒ Object
7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
# File 'app/controllers/rails_codebook/admin/codebooks_controller.rb', line 7 def index if !params[:cb_name].blank? @codebooks = RailsCodebook::Codebook.search('cb_name', params[:cb_name], true) else @codebooks = RailsCodebook::Codebook.all end unless params[:query].blank? (params[:query] == '*') ? \ @codebooks = RailsCodebook::Codebook.search('name', params[:query], true, @codebooks) : \ @codebooks = RailsCodebook::Codebook.search('name', params[:query], false, @codebooks) end @codebooks = @codebooks.paginate(page: params[:page]) respond_to do |format| format.html { render 'index', layout: true } end end |