可能是名字太敏感了
And if you want email to be case insensitive, you should add 如果你希望 email 对大小写不敏感 ,你应该加上
conditions[:email].downcase! if conditions[:email] where(conditions.to_h).first
Be sure to add case insensitivity to your validations on
:username
: 记得为 username 的验证添加 大小写不敏感 选项# app/models/user.rb validates :username, :presence => true, :uniqueness => { :case_sensitive => false } # etc.
padrino 最大的问题就是 block base。。比如一个 action 抛了 RecordNotFound,根本没办法在上层 rescue 回来
login.downcase!
要高三突然想学什么一般都只是想逃避高考...
rails 开发者呵,不要被 gems 束缚了心灵
第一个 data url,第二个不可能(本地)
看不出有什么好处
#5 楼 @u1370743666 你觉得应该怎么优化,判断语意是一样的然后减少一次查询?你要怎么用程序做到这件事,运行的成本又是多少?
说句实话,涉及到一点 hardcore 的东西,能用的语言就那么几样,例如 opencv,就算有 ruby-opencv,也是 0 可用性的玩具,我认为下一个十年编程语言还是 cpp/c#/java。
这个不是 n+1 问题,是解决了 n+1 问题,就算有 1000 个 Item,你的 sql 也只有这 3 条
闭包和 reverse 都不知道的话,还是老老实实把书看完,不要觉得能用 rails 就不用学 ruby。
另外字符串反转这种东西,在 ruby 里一般直接"".methods
然后 pry 里$ "".xxx
看看就有了,这在面试里应该也是很取巧的回答
就看这一段没什么可以重构的,代码重构是要看业务来的,什么可以重用就抽出,写成依赖注入,单纯看一段代码讲重构只是茴字的几种写法而已。
另外,实际项目中慎用元编程和各种动态方法,大部分都是弊大于利,9 楼的其实是更难懂了。
这题目的初衷是让你质因数分解吧
initializer 里的在 reload 的时候不会 reload,放 lib 或者 model
噫,是 re 厨(呕
ant,还用选?
自由枪骑兵 很情怀啊
用Thread.current.thread_variable_get(:current_customer)
吧
不如说 ujs 根本没什么用,假如把 csrf 关掉,但是你还是需要一个 ajax 库的,所以你还是得弄个 jquery || anything
puma.rb 是确实没写,用法都是你参考命令行参数抄过来的
唐凤啊,yugui?
挺赞的,之前用 semantic-ui 的时候也是要这样搞
我只知道 rubygems 比以前丑了