Class: RailsCodebook::Api::CodebooksController
- Inherits:
-
Controller::Base
- Object
- ActionController::Base
- Controller::Base
- RailsCodebook::Api::CodebooksController
- Defined in:
- app/controllers/rails_codebook/api/codebooks_controller.rb
Instance Method Summary collapse
-
#codebook_index ⇒ Object
index showing only one codebook /codebooks/cb_name.
-
#index ⇒ Object
index for all codebooks /codebooks.
-
#search ⇒ Object
searching one of the codebooks /codebooks?q=something /codebooks/cb_name?q=something.
-
#show ⇒ Object
showing one codebook line /codebooks/cb_name/value.
Methods inherited from Controller::Base
Instance Method Details
#codebook_index ⇒ Object
index showing only one codebook /codebooks/cb_name
19 20 21 22 23 24 25 26 27 |
# File 'app/controllers/rails_codebook/api/codebooks_controller.rb', line 19 def codebook_index @codebooks = RailsCodebook::Codebook.search('cb_name', params[:cb_name], true) if params[:q] search else @codebooks = @codebooks.paginate(page: params[:page]) render json: @codebooks.cb_serialize(params[:format]) end end |
#index ⇒ Object
index for all codebooks /codebooks
7 8 9 10 11 12 13 14 15 |
# File 'app/controllers/rails_codebook/api/codebooks_controller.rb', line 7 def index @codebooks = codebook.all if params[:q] search else @codebooks = @codebooks.paginate(page: params[:page]) render json: @codebooks.cb_serialize(params[:format]) end end |
#search ⇒ Object
searching one of the codebooks /codebooks?q=something /codebooks/cb_name?q=something
39 40 41 42 |
# File 'app/controllers/rails_codebook/api/codebooks_controller.rb', line 39 def search @codebooks = RailsCodebook::Codebook.search('name', params[:q], false, @codebooks).paginate(page: params[:page]) render json: @codebooks.cb_serialize(params[:format]) end |
#show ⇒ Object
showing one codebook line /codebooks/cb_name/value
31 32 33 34 |
# File 'app/controllers/rails_codebook/api/codebooks_controller.rb', line 31 def show @codebook = codebook.find(params[:id]) render json: @codebook.cb_serialize(params[:format]) end |