Class: Admin::RegistersController
- Inherits:
-
BaseController
- Object
- BaseController
- Admin::RegistersController
- Defined in:
- app/controllers/wechat/admin/registers_controller.rb
Instance Method Summary collapse
- #code ⇒ Object
- #create ⇒ Object
- #edit_app ⇒ Object
- #edit_assign ⇒ Object
- #edit_bind ⇒ Object
- #edit_qrcode ⇒ Object
- #index ⇒ Object
- #new ⇒ Object
- #qrcode ⇒ Object
- #update_assign ⇒ Object
- #update_bind ⇒ Object
Instance Method Details
#code ⇒ Object
27 28 29 |
# File 'app/controllers/wechat/admin/registers_controller.rb', line 27 def code @register.notify_mobile_code end |
#create ⇒ Object
20 21 22 23 24 25 26 |
# File 'app/controllers/wechat/admin/registers_controller.rb', line 20 def create @register = Register.new(register_params) unless @register.save render :new, locals: { model: @register }, status: :unprocessable_entity end end |
#edit_app ⇒ Object
34 35 |
# File 'app/controllers/wechat/admin/registers_controller.rb', line 34 def edit_app end |
#edit_assign ⇒ Object
51 52 53 54 55 56 57 |
# File 'app/controllers/wechat/admin/registers_controller.rb', line 51 def edit_assign q_params = { organ_id: current_organ&.id } @members = @register.members.default_where(q_params) @task_templates = @register.task_templates.default_where(member_id: params[:member_id]) end |
#edit_bind ⇒ Object
37 38 |
# File 'app/controllers/wechat/admin/registers_controller.rb', line 37 def edit_bind end |
#edit_qrcode ⇒ Object
48 49 |
# File 'app/controllers/wechat/admin/registers_controller.rb', line 48 def edit_qrcode end |
#index ⇒ Object
9 10 11 12 13 14 |
# File 'app/controllers/wechat/admin/registers_controller.rb', line 9 def index q_params = {} q_params.merge! params.permit(:id_name, :id_number) @registers = Register.default_where(q_params).order(id: :desc).page(params[:page]) end |
#new ⇒ Object
16 17 18 |
# File 'app/controllers/wechat/admin/registers_controller.rb', line 16 def new @register = Register.new end |
#qrcode ⇒ Object
31 32 |
# File 'app/controllers/wechat/admin/registers_controller.rb', line 31 def qrcode end |
#update_assign ⇒ Object
59 60 61 62 |
# File 'app/controllers/wechat/admin/registers_controller.rb', line 59 def update_assign @register.to_task!(params[:member_id], params[:task_template_id]) render 'update' end |
#update_bind ⇒ Object
40 41 42 43 44 45 46 |
# File 'app/controllers/wechat/admin/registers_controller.rb', line 40 def update_bind @register.assign_attributes register_params if @register.save @register.notify_qrcode end render 'update' end |