私はまだ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") %>
これを数時間試しましたが、現在のコントローラーの名前をヘルパー関数に渡す方法がわかりません。
これで助けてくれてありがとう...