Sha256: 101e8c405801e3234f0d8e052fdf7f2566a1da7b23c40f45a3a89b4c32a23e1d
Contents?: true
Size: 1.64 KB
Versions: 3
Compression:
Stored size: 1.64 KB
Contents
module Qwester ActiveAdmin.register Answer do menu_label = 'Answers' menu_label = "Qwester #{menu_label}" unless Qwester.active_admin_menu menu :parent => Qwester.active_admin_menu, :label => menu_label actions :all, :except => [:edit] config.batch_actions = false filter :question filter :value filter :created_at filter :updated_at filter :position filter :weighting, :label => Answer.weighting_alias_name.humanize index do column :id column :value column 'Question (edit answer via question)', :question do |answer| link_to(answer.question.title, edit_admin_qwester_question_path(answer.question)) if answer.question end column Answer.weighting_alias_name.humanize, :weighting column :position default_actions end show do |ad| attributes_table do row :question row :value row :updated_at row :position row Answer.weighting_alias_name.humanize do |answer| answer.weighting end end active_admin_comments end member_action :move_up do answer = Answer.find(params[:id]) answer.move_higher redirect_to admin_qwester_question_path(answer.question) end member_action :move_down do answer = Answer.find(params[:id]) answer.move_lower redirect_to admin_qwester_question_path(answer.question) end member_action :remove do answer = Answer.find(params[:id]) answer.destroy redirect_to admin_qwester_question_path(answer.question) end end if defined?(ActiveAdmin) end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
qwester-0.2.2 | lib/active_admin/admin/answers.rb |
qwester-0.2.1 | lib/active_admin/admin/answers.rb |
qwester-0.2.0 | lib/active_admin/admin/answers.rb |