我使用以下代码在ProjectHelper模块的项目/设置选项卡中添加选项卡:
def project_settings_tabs
tabs = [{...},
.....,
{name: => 'polls', :action => :poll, :partial => '../.. /path_to_partial', :label => :poll }
]
tabs.select {|tab| User.current.allow_to?(tab[:action], @project)}
end
但是,我的“轮询”选项卡未按预期显示在“设置”选项卡上。所以我的问题是我的代码有什么问题,还有其他方法可以将标签添加到设置标签吗?
我找到了解决方法:在init.rb
文件中添加以下行:permission :polls, { :polls => [:index, :vote] }, :public => true
设置民意调查选项卡的权限,然后该选项卡将正确显示。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句