gpt4 book ai didi

ruby-on-rails - 通过 application.html.erb 文件在特定页面上呈现?

转载 作者:数据小太阳 更新时间:2023-10-29 08:04:36 27 4
gpt4 key购买 nike

我有一个搜索框,我只想通过我的 application.html.erb 文件中的导航部分在特定页面上呈现。

如何设置异常(exception)?这是通过主应用程序 Controller 完成的吗?

最佳答案

有几种方法可以做到这一点。

最明显的方法是使用实​​例变量进行标记。

在你的application.html.erb

<%= render 'search' if @search_box %>

在任何您想显示搜索的地方,将标志实例变量设置为 true。

def show
@search_box = true
...
end

编辑

如果您想要多个操作来显示搜索,您可能还想在 Controller 中使用 Rails 的过滤器。

before_action :flag_search_box, :only => [:show, :new, :all_kinds_of_controller_actions_where_i_wanna_show_search]

...

private

def flag_search_box
@search_box = true
end

关于ruby-on-rails - 通过 application.html.erb 文件在特定页面上呈现?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18620574/

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