我还是 Rails 的新手,我有以下内容section_links
作为我的 Rails 应用程序的主要导航:
<%= section_link(Organisation.model_name.human(:count => 2), 'organisations', organisations_path) %>
<%= section_link(Person.model_name.human(:count => 2), 'people', people_path) %>
<%= section_link(Project.model_name.human(:count => 2), 'projects', projects_path) %>
<%= section_link(Invoice.model_name.human(:count => 2), 'invoices', invoices_path) %>
<%= section_link(Payment.model_name.human(:count => 2), 'payments', payments_path) %>
我还写了这个非常基本的辅助函数:
def section_link(title, section, path)
options = {}
options[:class] = 'current' if section == controller_name
link_to title, path, options
end
有什么办法可以干掉这个辅助函数,所以我可以这样说来建立一个链接:
<%= section_link("Organisations") %>
我已经尝试了几个小时,但我不知道如何将当前控制器的名称传递给我的辅助函数。
感谢您对此的任何帮助...