Class: ClientsController
- Inherits:
-
ApplicationController
- Object
- ActionController::Base
- ApplicationController
- ClientsController
- Defined in:
- app/controllers/clients_controller.rb
Overview
manage a clients’list
Instance Method Summary collapse
-
#index ⇒ Object
return a json list of all clients
if route is clients?melfrag=some_text, return a json list of clients with emails containing some_text. -
#show ⇒ Object
show a client given its id number.
Methods inherited from ApplicationController
#check_lang, #prepare_attached_docs_request
Instance Method Details
#index ⇒ Object
return a json list of all clients
if route is clients?melfrag=some_text, return a json list of clients with emails containing some_text
11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
# File 'app/controllers/clients_controller.rb', line 11 def index if melfrag=params[:melfrag] if Rails.configuration.sharebox["downcase_email_search_autocomplete"] melfrag=melfrag.downcase allclients = Client.where("LOWER(mel) LIKE ?", "%#{melfrag}%") else allclients = Client.where("mel LIKE ?", "%#{melfrag}%") end results=[] allclients.each do |c| results<< {"email": c.mel,"id": c.id} end else results=Client.all end render json: results end |
#show ⇒ Object
show a client given its id number
31 32 33 34 |
# File 'app/controllers/clients_controller.rb', line 31 def show results = Client.find_by_id(params[:id]) render json: results end |