gpt4 book ai didi

ruby-on-rails - 如何检查哪个 Controller 用于在 Rails 中呈现部分?

转载 作者:行者123 更新时间:2023-12-05 01:20:32 25 4
gpt4 key购买 nike

我的页脚有一个简单的部分,如下所示:

<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 %>

但都不显示链接。

最佳答案

您可以为此使用params[:controller]。此外,params[:action] 将包含当前操作。

关于ruby-on-rails - 如何检查哪个 Controller 用于在 Rails 中呈现部分?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32075535/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com