【发布时间】:2017-06-23 14:03:18
【问题描述】:
我想删除任何记录的活动管理显示页面上的编辑按钮,但月份和年份等于当前月份和年份的记录除外。
我可以用
在索引中做到这一点 if (es.month == Date.today.strftime("%m").to_i) && (es.year == Date.today.strftime("%Y").to_i )
span link_to 'Edit', "/executive_summaries/#{es.id}/edit"
end
我的 execution_summaryies.rb 包括
ActiveAdmin.register Executive::Summary do
menu :parent => 'Reports'
config.batch_actions = true
. . .
action_item :only => :show do
link_to_function("#{ActiveAdmin::Iconic.icon(:document_stroke)} Print Executive Summary".html_safe, "javascript:print()")
end
. . .
controller do
. . .
def edit
@run_js_functions = %w(ExecutiveSummaries.init)
end
def show
@run_js_functions = %w(ExecutiveSummaries.accordion)
end
. . .
end
代码当前的方式是,编辑按钮显示在标题栏中(我相信默认情况下),并且旁边有一个打印按钮。 (来自上面显示的代码)。
如何在显示/查看页面上仅显示当前月份和年份的记录的编辑按钮?
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-3 activeadmin