Class: ExpressTranslate::Ajax::CodesController

Inherits:
ActionController::Base
  • Object
show all
Includes:
ExpressTranslate
Defined in:
app/controllers/express_translate/ajax/codes_controller.rb

Overview

Ajax action for Codes Controller

Instance Method Summary collapse

Methods included from ExpressTranslate

clear, config, #language, reset, root, seeds, setup

Instance Method Details

#code_addObject

Add code The first: selector LanguageDetail want to add with Language ID and Package ID After: add code for LanguageDetail selected The finally: check status add and show html content for Client is successful or json data is error



19
20
21
22
23
# File 'app/controllers/express_translate/ajax/codes_controller.rb', line 19

def code_add
  @lang_detail = LanguageDetail.info({'id'=> params[:lang], 'packages'=> params[:pack]})
  add = @lang_detail.add(params)
  add['success'] ? load_content_code(params) : (render :json => add)
end

#code_deleteObject

Delete code The first: selector LanguageDetail want to add with Language ID and Package ID Next step: find and remove code data The finally: show html content for Client



40
41
42
43
44
# File 'app/controllers/express_translate/ajax/codes_controller.rb', line 40

def code_delete
  @lang_detail = LanguageDetail.info({'id'=> params[:lang], 'packages'=> params[:pack]})
  @lang_detail.delete(params[:code])
  load_content_code(params)
end

#code_loadObject

Load all codes



11
12
13
# File 'app/controllers/express_translate/ajax/codes_controller.rb', line 11

def code_load
  load_content_code(params)
end

#code_updateObject

Update code The first: selector LanguageDetail want to add with Language ID and Package ID Next step: selector code want to update Text for this Next step: Update if exists data and add for not exists data The finally: show html content for Client



30
31
32
33
34
# File 'app/controllers/express_translate/ajax/codes_controller.rb', line 30

def code_update
  @lang_detail = LanguageDetail.info({'id'=> params[:lang], 'packages'=> params[:pack]})
  @lang_detail.find(params[:code]).present? ? @lang_detail.update(params) : @lang_detail.add(params)
  load_content_code(params)
end