我在 redmine 上写一个插件。我为我的插件获取了项目和用户权限,以访问 redmine 页面中的按钮。
我想要的是:
仅当用户和项目有权执行此操作时才显示按钮。
在我的代码下面:
_navigation.html.erb
<% if ?????? -%> Here is the codition where display or not the button.
<div style="float: left; width: auto; padding-right: 1%">
<%= button_to_function l(:gerar_build_project), remote_function(:action => 'printar', :controller => 'GerarVersao')%>
</div>
<% end -%>
初始化.rb
permission :view_repository, :gerar_versao_projeto => :exec_client
project_module :gerar_versao_projeto do
permission :view_repository, :gerar_versao_projeto => :exec_client
end
gerar_versao_controller.rb
before_filter :find_project, :authorize, :only => :exec_client
def exec_client
.
.
.
end
private
def find_project
@project = Project.find(params[:project_id])
end
因此,任何人都知道我必须在我的 if 中添加什么,以便仅在用户或项目有权访问该按钮时才显示该按钮?
谢谢你。