gpt4 book ai didi

ruby-on-rails - Rails - 使@projects 在所有页面加载时可用

转载 作者:行者123 更新时间:2023-12-01 11:58:14 25 4
gpt4 key购买 nike

我想在我的应用程序的每个页面上显示用户的项目...那么我应该使用哪个 Controller 来确保项目 Controller 中的@projects 在 View 中可用?

谢谢

最佳答案

在您的 application_controller 中执行以下操作:

before_filter :load_projects

def load_projects
@projects = Project.all
end

这将在每个请求上运行 load_projects 方法并填充@projects 变量。

您还可以像这样向前置过滤器添加条件:

before_filter :load_projects, :only => [:index]

def load_projects
@projects = Project.all
end

查看有关 ActionController 过滤器的更多信息:

关于ruby-on-rails - Rails - 使@projects 在所有页面加载时可用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4048758/

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