Class: ExpressTranslate::Ajax::CodesController
- Inherits:
-
ActionController::Base
- Object
- ActionController::Base
- ExpressTranslate::Ajax::CodesController
- Includes:
- ExpressTranslate
- Defined in:
- app/controllers/express_translate/ajax/codes_controller.rb
Overview
Ajax action for Codes Controller
Instance Method Summary collapse
-
#code_add ⇒ Object
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.
-
#code_delete ⇒ Object
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.
-
#code_load ⇒ Object
Load all codes.
-
#code_update ⇒ Object
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.
Methods included from ExpressTranslate
clear, config, #language, reset, root, seeds, setup
Instance Method Details
#code_add ⇒ Object
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_delete ⇒ Object
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_load ⇒ Object
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_update ⇒ Object
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 |