gpt4 book ai didi

ruby-on-rails - 在 Rails 中处理 View 和仅助手常量的最佳方法

转载 作者:行者123 更新时间:2023-12-03 10:37:44 26 4
gpt4 key购买 nike

我有一个仅在 View 中使用的常量,但它在不同的地方以不同的方式使用。它是一个选项名称数组,用于选择框,但我也在其他 View 中使用它来查看是否在此数组中找到字符串,并做出相应的响应。

处理这种情况以保持干燥的最佳方法是什么?

我最初在助手中创建了一个常量,但在 View 中似乎无法访问。

从那以后,我切换到在助手中创建一个方法,除了返回常量之外什么都不做。然而,这似乎真的违背了 Rails 的精神,因为现在基本上我使用的是小写常量。

我当然可以把它贴在一个模型中,但它真的与任何模型都没有关系。

最佳答案

您可以在助手中定义常量,但您需要在 View 中通过它们的完全限定名称来引用它们。

application_helper.rb

module ApplicationHelper
MyConstant = "something"
end

在任何情况下:
<%= ApplicationHelper::MyConstant %>

关于ruby-on-rails - 在 Rails 中处理 View 和仅助手常量的最佳方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2269593/

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