Homeland ruby-china 里 SiteConfig 中的代码片段相比 rails 的传统 partial view 有什么好处

feitian124 · 2013年11月29日 · 最后由 feitian124 回复于 2013年11月30日 · 2691 次阅读

最近在研究 ruby_china, 有些代码和设计不太理解. 比如下面这个代码片段, 它定义在 seeds 中, db:migrate 时保持到 mongodb 中:

# 自定有 HTML head 区域的内容
SiteConfig.save_default("custom_head_html",<<-eos
<link rel="dns-prefetch" href="//assets.youhost.com">
eos
)

然后在 view 中以下面的形式使用:

<%= raw SiteConfig.custom_head_html %>

这种做法相比 rails 中的传统做法写在 partial view 里,然后再使用有啥好处呢?

驽钝没想出来, 写在 partial view 里面修改能即时生效,这个还要多 rake 一下。。 @huacnlee @Rei

因为想要在后台随时可以改。

其实现在一个配置一条记录有点浪费,一个配置一个字段就够了。

@Rei 谢谢. 确实有这个好处. 没这个需求就不好理解. 😄

😆 🚌 💚 😄 测试下表情,我本机部署咋出不来?。。

找到原因了。看网页源码似乎 emoji 不是以 sprite 的形式保存的而是单个图片,咋不放到 repo 里面来呢?

<img src="//l.ruby-china.com/assets/emojis/green_heart.png" class="emoji" title=":green_heart:" alt="">

@Rei @huacnlee 我已经开了个 issue

需要 登录 后方可回复, 如果你还没有账号请 注册新账号