我正在尝试使用插件将“私人问题”复选框“默认选中”。
我需要将以下检查添加到 redmine 默认视图
:checked => @issue.new_record? || @issue.is_private,
默认视图是
<%= f.check_box :is_private, :no_label => true %>
我如何利用 deface gem 来完成这项工作?
我正在尝试使用插件将“私人问题”复选框“默认选中”。
我需要将以下检查添加到 redmine 默认视图
:checked => @issue.new_record? || @issue.is_private,
默认视图是
<%= f.check_box :is_private, :no_label => true %>
我如何利用 deface gem 来完成这项工作?
我设法使用污损修补视图
1 您应该在 init.rb 中添加一些用于污损的补丁
来源:https ://github.com/jbbarth/redmine_organizations/blob/master/init.rb#L3
Rails.application.paths["app/overrides"] ||= []
Rails.application.paths["app/overrides"] << File.expand_path("../app/overrides", __FILE__)
2 在 YOUR_PLUGIN/app/overrides/issues/show.rb 中使用类似这样的代码创建一个覆盖
Deface::Override.new(
:virtual_path => "issues/show",
:name => "private_issue_check_box",
:replace => CSS_SELECTOR_FOR_CHECK_BOX,
:text => "<%= f.check_box :is_private, :no_label => true, :checked => @issue.new_record? || @issue.is_private %>",
:disabled => false)