Method: SubjectsController#search_name
- Defined in:
- app/controllers/subjects_controller.rb
#search_name ⇒ Object
GET /subjects/search_name.json
192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 |
# File 'app/controllers/subjects_controller.rb', line 192 def search_name struct_subject = Struct.new(:id, :text, :term_transcription) if params[:subject_id] a = Subject.where(id: params[:subject_id]).select("id, term").first result = nil result = struct_subject.new(a.id, a.term) else subjects = Subject.where("term like '%#{params[:search_phrase]}%'").select("id, term, term_transcription").limit(10) result = [] subjects.each do |subject| result << struct_subject.new(subject.id, subject.term, subject.term_transcription) end end respond_to do |format| format.json { render :text => result.to_json } end end |