我想创建数组并在.ENV文件分配给一个变量,像这样:无法分配在.ENV文件数组变量(Rails应用程序)
FOOD=["cookies", "grapes", "cake", "pie"]
而且然后,在一个单独的文件seed.rb,创建对象的实例,如在下面的例子中,并使用“FOOD”阵列来定义我的对象的属性:
User.create(name: "jane doe", favorite_foods: ENV["FOOD"])
这不起作用。当我种子数据库时,这个用户实例不会被创建。请帮助。我见过有关“php”和“config”文件的内容,但没有详细说明如何实现这一点。
我把东西放在我的.env文件中,当我将应用程序推送到Github或Heroku时,我不希望它们变得可见。所以请记住,我不希望任何公开空间可见部署/存储我的应用程序的FOOD数组。谢谢。
这个工作!谢谢马特!我已经在使用“dotenv”宝石,但我在那里有一个数组。这种使它成为逗号分隔字符串的方法,然后将它分割成我的seed.rb文件中的数组! –
太棒了!您介意将我的答案标记为已接受吗? – Matt