我有一個簡單的部分爲我的頁腳,看起來像這樣:如何檢查使用哪個控制器在Rails中渲染部分?
<footer class="footer">
<nav>
<ul>
<li><%= link_to "Download History", report_histories_path(format: "csv") %>
<li><%= link_to "Help", help_path %></li>
<li><%= link_to "About", about_path %></li>
</ul>
</nav>
</footer>
第一個鏈接,用戶可以下載用於功率報告爲CSV一些數據,但我只想要這個鏈接出現,如果reports_controller
用於渲染部分。
我使用
<% if params[:reports] %>
<li><%= link_to "Download History", report_histories_path(format: "csv") %>
<% end %>
以及
<% if current_page?(url_for(:controller => 'reports')) %>
<li><%= link_to "Download History", report_histories_path(format: "csv") %>
<% end %>
但既不顯示的鏈接嘗試。
對於'reports_controller'的'action'你需要顯示那個鏈接? – Pavan
所有這些都是理想的選擇。 @Eugzol回答了我的問題,我只是在等待能夠接受答案。 – nicholas79171