product.try(:title) || '-'
字体没必要调大,会很难看的。建议先把衬线字改了,加上文泉驿微米黑和微软雅黑
font-family: 'Open Sans', 'WenQuanYi Micro Hei', 'Microsoft YaHei', sans-serif;
attr_accessor :name
这是啥?
post 加 comments_count
要兼顾运维啊...每次动服务器都心惊胆战的
右上角吓尿了..
你给的那个网站的实现...
$(document).ready(function () {
if ($.cookie("cookieLaw") == null) {
if ($("#popups").length == 0)
$("body").prepend("<div id='popups'></div>");
$("#popups").append('<div id="cookieLaw"><a id="cookieClose">×</a>We use cookies to enhance your experience on our website. By continuing to use our website, you are agreeing to our use of cookies. You can change your cookie settings at any time. <a class="cookieClosing"> Continue </a> or <a href="http://global.oup.com/cookiepolicy/?siteid=freeodo" target="_blank" title="How we use cookies on this site">Find out more</a></div>');
$.cookie("cookieLaw", true, {path : "/", expires : 365});
$(".cookieClosing, #cookieClose").click(function () {
$("#cookieLaw").hide();
});
}
});
试试升级一下 icu,顺便检查一下 /usr/local/opt/icu4c
brew update
brew install icu4c --HEAD
太久远了,我都忘光了...
README 看看:https://github.com/brianmario/charlock_holmes#homebrew
团队用白板,自己不用..
根据你的需求,我建议重写 inspect
方法...
# Returns the contents of the record as a nicely formatted string.
def inspect
# We check defined?(@attributes) not to issue warnings if the object is
# allocated but not initialized.
inspection = if defined?(@attributes) && @attributes
self.class.column_names.collect { |name|
if has_attribute?(name)
"#{name}: #{attribute_for_inspect(name)}"
end
}.compact.join(", ")
else
"not initialized"
end
"#<#{self.class} #{inspection}>"
end
turbolinks
..
给入口链接加上 data-no-turbolinks
跳过就可以了
Dribbble, Behance
要了解具体实现可以翻翻 ActiveRecord::Querying
,ActiveRecord::Relation
和 ActiveRecord::FinderMethods
这三个模块的代码。
另外推荐 pat 写的那篇 20000 leagues under ActiveRecord
where
方法会产生一个新的 ActiveRecord::Relation
对象实例,多个 where
方法串联只会产生一堆中间对象,最后再交给 arel
生成 sql 比如
@articles1 = Article.where(category: 'foo') #=> ActiveRecord::Relation#{where_values={category: 'foo'}}
@articles2 = @articles1.where(title: 'bar') #=> ActiveRecord::Relation#{where_values={category: 'foo'. title: 'bar'}}
@articles2.to_a #=> generate sql...
缓存失效即使是人为控制都非常麻烦,这个程序帮不了...
expire_cache
在 rails4 基本没用,因为 4 默认给每个 key 加入了 digest
只要定义了 cache_key,资源更新时,Rails 会使缓存区里的缓存自动过期。
这个说法是正确的,只不过自动过期并不是把缓存数据删除,而是不再命中该缓存,过期的缓存还是继续存在的,所以基于 file 的缓存方案会产生许多重复的垃圾,dhh 推荐使用 memcache
就是把删除缓存的操作交给 memcache
来做。
Sutro Deluxe Primary 非免费字体,30 刀
你用的是 modified preorder tree traversal algorithm? 只要根据左右值区间,左节点排序作深度优先遍历就好了。渲染的话还要在 helper 里面递归一遍...