我想在我的rails应用程序中创建一个模型,该模型将存储在我的数据库中(或以任何其他方式)并且将是唯一的。
在rails中创建模型的常用方法是创建一个完整的表,但是只存储一条记录似乎有点过分......
有更好的方法吗?
编辑:
我认为我的问题需要改进才能得到充分的回答。
我想使用模型,因为它允许使用carrierwave上传图像,该图像将是唯一的并显示在我网站上的特定位置。
就像例如
的徽标一样答案 0 :(得分:0)
你真的需要一个ActiveRecord
型号吗?
如果只是存储一些信息,您可以使用config_for:
首先在config/custom.yml
development:
foo: 42
bar: "Hello local"
production:
foo: 4200
bar: "Hello world"
现在在config/application.rb
加载自定义配置,以使其在您的应用中可用:
module MyApps
class Application < Rails::Application
config.custom = config_for :custom # will load config/custom.yml
end
end
最后,您可以在代码中的任意位置访问它,如下所示:
Rails.configuration.custom['foo'] #=> 42