gpt4 book ai didi

ruby-on-rails-3 - 在每个页面上从模型加载对象?

转载 作者:行者123 更新时间:2023-12-04 18:15:31 24 4
gpt4 key购买 nike

我希望在我的 rails 应用程序的每个页面上从我的数据库中的单个表中加载单个(随机选择)对象。

例如,一个引号表中有几个引号,我只希望在每个页面加载时都有一个。

实现这一目标的最佳方法是什么?显然,将查询复制并粘贴到每个 Controller 中并不是解决此问题的正确方法。

最佳答案

我不会使用 before_filter为此,无需访问有关重定向操作和其他“未呈现”操作的数据库。相反,我会使用 helper_function , 我会在布局中调用它,因为无论如何你都需要定位它。

def random_quote
@quote ||= "Select random quote here"
end

helper_method :random_quote

您选择报价的方法取决于您。您只需要访问 random_quote作为布局中的普通辅助方法。仅当呈现布局时,每个操作只能访问一个引用。

关于ruby-on-rails-3 - 在每个页面上从模型加载对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11821440/

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