@kamiiyu,我有一后台,查询使用 ransack,一般只显示前 20 条,但客户要导出所有查询出来的记录。表至少 10W+,但我想显示和导出用同一套查询,怎么解比较好?
很漂亮,很牛
多谢!
谢谢推荐。不过如果是生产环境的话,可能还是会选择即时通信云自己做。
看微信的公众号“新生大学”居然能翻到这里
#2 楼 @suxiaohun 一样没写过测试。知道测试的好,但看到很多项目的测试感觉没到位,就象走过场一样。 认为测试的 case 重要于测试的技术,人肉也是要跑 case 的。 认为集成远重要于单元测试,在 rails 里注意基本的写法,除非很复杂的逻辑,单元测试起到的作用不大。但集成麻烦啊。 认为就算测试写得再好,肉测也还是要继续,不能依赖自动化测试。因为测试也是代码,也会有 bug。 认为软件质量里,需求 > 设计 > review > 测试。当然,每一个都要做好。
其实最怕的就是时间紧的时候,抽出时间写测试,导致代码质量很差,测试代码也很差。又自我感觉有测试了,质量有保证,人肉也不测了,结果一团糟。
最后,论坛上有 Testing 的节点,247 篇文章,而论坛共有 > 28902 篇文章,占比 1% 都不到。各位认为测试很重要的,发的文章里测试主题占比多少?写的 gem 里测试的占比有多少?是测试很简单吗?还是叶公好龙?
科班非科班有区别吗?
看到 gem 的一个统计,顺手贴上来。 https://infinum.co/the-capsized-eight/articles/analyzing-rubygems-stats-v2015
def self.delegate(*methods, to:)
这个 to 的用法第一次看到,是不是 ruby 该补课了。
有事去不了了,一张门票转让,要的留下 mail 地址。我会发给以下第 1 个留 mail 的。
#10 楼 @thisiskun 看元编程第 2 版 p36 的时候,想这个 refine 能不能拿来用。你看看。
module NilCompare
[Object, Fixnum].each do |k|
refine k do
methods = [:>, :<, :>=, :<=, :==, :!=]
methods.each do |method|
define_method method do |arg|
self.nil? || arg.nil? || self.send(method, arg)
end
end
end
end
end
module MyContext
using NilCompare
puts 1 > 2
puts 2 > 1
puts nil > 1
puts 1 > nil
end
1 > nil
nil > 1
不正规的说,用 rescue 来捉一下,出错的都是 true?
def check_nil
begin
yield
rescue NoMethodError, ArgumentError
true
end
end
check_nil { 1 > 2 }
check_nil { 2 > 1 }
check_nil { nil > 1 }
check_nil { 1 > nil }
不过这样好象更远了
#3 楼 @blacktulip 图很好,收了
class MyClass
class < self
include MyModule
end
end
不是 class << self 吗
Squeel 做这样的事更专业吧。
names = ['Ernie%', 'Joe%', 'Mary%']
Person.where{name.like_any names}
# => SELECT "people".* FROM "people"
# WHERE (("people"."name" LIKE 'Ernie%' OR "people"."name" LIKE 'Joe%' OR "people"."name" LIKE 'Mary%'))
好文章,文笔很好啊!
也许可能大概,我是归类于后端工程师。但 js 十几年前就学,学到现在也没学到掌握的程度,象学英语一样。Ps 也学过点,能凑点简单的图。我想说很多后端对前端也是投入了不少时间。是由于天赋的原因做不了优美的设计,或是由于感觉 css+js 的麻烦而只想专注做好后端,停停走走之间没有下定决心来学。
支持前后分离,坑一定有,但只要是大路上的坑就不怕,很快就会被一起填掉。
几天不上论坛,后知后觉了。当当还有。
楼主,小城市好啊,老板不懂,你想用啥就用啥。今天 ruby,明天 go,后天 scala 都没问题。问题就是收入是比较少的,因为老板不懂。
用 evernote,有一个加密文本
rails_sql_views, citier 也许有点用吧
价值观不错啊