gpt4 book ai didi

ruby-on-rails - 如何 DRY 前端/后端常量

转载 作者:行者123 更新时间:2023-12-04 05:50:51 24 4
gpt4 key购买 nike

假设我有一个常量 ANIMALS = %w(dog cat horse)。将它提供给前端脚本以避免在那里重复的理想方法是什么?一种方法是从 View 中将其分配给全局,有点像这样:

<script>
Constants.animals = <%=raw ANIMALS %>
</script>

但是有没有更好的方法呢?

最佳答案

我总是将常量放在它所属的模型中。这就是我做这样的事情的方式:

class Animal
ANIMAL_TYPES = ['dog', 'cat', 'horse']
end

现在我可以在任何地方使用这个常量,包括像这样

<script>
Constants.animals = <%=raw Animal::ANIMAL_TYPES %>
</script>

关于ruby-on-rails - 如何 DRY 前端/后端常量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27289641/

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