这是我的问题。
我正在考虑一种方法来实现这一目标并拥有这些想法
也许我完全处于错误的道路并以不同的方式处理,但我不确定除了经常更改视图文件之外,只提供少量半动态文本的最佳方法。
欢迎任何建议:)
由于
答案 0 :(得分:0)
提供此内容的最快方式将是通过memcached并在我看来最容易设置(减少麻烦然后从mongo服务)。将内容保存在数据库中并在视图级别缓存。
所以你所要做的只是在视图中(请从视图中查看这个语法,因为这是我的头脑):
<% Rails.cache(MyTextModel) %>
<% end %>
在你的发展中:
config.cache_store = :mem_cache_store, 'localhost:11211'
或者如果你在heroku上运行app那样生产类似的东西:
config.cache_store = :dalli_store, ENV['MEMCACHED_HOST'],
{ :compress => true, :username => ENV['MEMCACHED_USERNAME'],
:password => ENV['MEMCACHED_PASSWORD']}
然后在此模型中添加time_stamp它会自动过期。 (您也可以使用没有memcached的Rails.cache或作为文件存储,但取决于您在服务器上的设置可以节省多少内存/空间。