@poshboytl 是男的还是女的?如果是男的的话,就是应该是 @saberma 同学了,他这两天应该很辛苦了,衣服是一件一件手工热转印的,如果控制不好的话,很容易出废品啊,感谢 @saberma 同学为大家做衣服。
好文,赞!
推荐 sunspot,是目前最好的 Rails 上的 search/full-text-search 解决方案了 http://railscasts.com/episodes/278-search-with-sunspot sunspot 是对 Solr 的 ruby 封装,而 sphinx 和 elasticsearch 是另外两个其他解决方案。
把 ruby-debug19
和相关的依赖 gem 全部移除,然后用 gem 'debugger'
代替。
很赞!超级实用的东东,谢谢 @huacnlee
#2 楼 @quakewang 正解,不过你真快啊,我提交后才发现原来这个问题已经被你给秒掉了。
self 是当前的正在运行的代码的 context 上下文的引用,如果记得没错的话,这个跟 Ruby 方法的查询方式和优先级有关。
如果是一个 ActiveRecord 对象,那么在对象初始化的时候,会根据表字段,给每个字段生成一对 get / set 方法,比如remember_token
,remember_token=(value)
这两个方法。第二个 set 方法如果在另外一个方法内被调用的时候,在没有添加 self 的时候,会优先处理为你想要声明一个局部变量,而不是去尝试调用之前生成的remember_token=(value)
方法,如果显示声明了 self
后,则告诉 Ruby 解释器你这里不是要声明一个局部变量,而是一个 set 方法调用。
想要理解 Ruby 解释器为什么这样排列优先级的话,不如反过来思考,如果解释器的查询逻辑刚刚好相反的话,你要怎样才能明确的告诉解释器你这里要声明一个跟表字段同名的局部变量,而不是去调用 set 方法呢?
你用top
查看过嘛,内存还剩下多少呢?
Java 的环境安装/配置正确了吗?512M 内存应该能跑的起来 ruby-china
身边有一些高手,机器是 Pro 或者 Air,但是却用不惯 OSX,所以在苹果上跑着 ubuntu 或者 Arch...
#67 楼 @wangxinrubyer 可以,请自行到 http://shop.ruby-china.org 下单。
#62 楼 @mouse_lin #63 楼 @zw963 你们应该收到了订单确认的 email 了吧?能将 email 中的订单号信息发到 admin@ruby-china.org 么? 我收到后会帮你们修改。
@douya0808 建议你把这个数值保存在数据库里面,通过配置文件的方式不利于随时由管理员修改。
+1 我自己有一些类似的想法,已经动手实现了一些原型,希望能尽快完整拿出来跟大家讨论。