已报名~ 支持。最喜欢看真人操作了
学习 Google Chrome ... Version Bump - -||
Very Cool~
#18 楼 @zacker330 JPA 和 SQL 并存的,基本操作会通过 JPA, 但相当复杂的会跳过 JPA(不使用 JPQL) 用 SQL 查询。按照 JPQL 一点一点下去写下去,还不如直接 SQL 加载复杂查询所需要的数据,当然这些数据只读。在 Ruby 里面忘掉 Java 的处理方式会更容易接受。
@Saito 哈哈哈,生动~
其实我现在 Java 里面有字段提示,很多时候还是会去看数据库。特别是有时候会需要跳过 JPA 用 SQL 去查询东西的时候。
哈哈,我也在从 Java 转 Ruby. 性能问题等碰到再解决,嘿嘿。
redirect_to 不是返回
begin
projects.each do |project|
begin
project.amount = amount
# 反正你也想捕获异常就跳出的
project.save
rescue
raise "Some Error Infomation"
end
end
rescue
flash[:alert] = '出错了!'
redirect_to :back
else
redirect_to action: "index"
end
@xiaolai 组织购买,我报名~
@blacktulip 哈哈
Rubymine 超棒,为了敲代码速度点,我把代码全自动提示给关了,改为需要的时候手动快捷键提示,这样在写代码的时候不会因为代码提示而停顿。
可以参考这个 RailsInstaller
怎么感觉这微博像在营销.....
是因为用到了 Ruby 的 method_missing 方法,对 ActionMailer::Base 这个对象 (注意不是实例) 添加了 method_missing 方法,然后做了初始化一个实例 Mailer , 寻找实例方法,render 等等...
这些需要弄懂 ruby 的元编程再来看可能会好一点.
太巧了。这正好是我刚刚学习完的 codeschool 中 Ruby Bit 2 中的 dsl part 1 章节的内容。obj.instance_eval(&block) 会将 &block 中的 self 设置为调用他的对象,所以可以省去原来的 server. add_service 的前缀直接调用 add_service, 相当与 self.add_service
和 DHH 一样,很霸的删代码~ 哈哈
我到是一直在用 V1.6.9 没有升级 :p
使用 thin 开启线程模式,貌似不太稳定,我上次测试的时候,会有一些请求直接返回 500 错误.. thin 自己也说是 experimental 阶段。你可以改用 Puma 在 rails 项目下使用 puma
代替 rails s
即可,因为支持 rack, 默认其会启用 16 个线程。(记得开启 Rails 自己的 config.threadsafe! )
Alfred +1 就算不用 Powerpack 中的功能也非常好用。
同样感觉,很多都是对 Rails 的入门培训,但很少能够看到一个类似 Owning Rails 这样进阶的. @knwang 我很想参加这样相对系统的培训,例如 Rapid Prototypinng with Ruby on Rails 课程。
硬着头皮把 Ruby on Rails Tutorial 多读几遍,将这本书的例子重复写一两遍。会慢慢有感觉的,不要着急。ruby-china 使用了很多技术,这些技术对新手都是"坑"
的确,我的配置使用的是 listen 80 default; 让他匹配 IP 过来的请求
再提供一个备选
server {
listen 80;
server_name ruby-china.org;
rewrite ^ http://www.ruby-china.org$request_uri? permanent;
}
# other server...
server {
listen 80;
server_name www.ruby-china.org;
....
}
#3 楼 @5long 懂了,从 Java 语系过来,Ruby 中这里的 "类方法" 或者说 静态方法 有很大区别啊. 恩,现象如你所述。
#5 楼 @doitian 哈,一语惊醒 "UsersController 的成员变量和它实例的成员变量" 一个例子
class A
@a = 1
@b = 3
class << self
attr_reader :a, :b
end
attr_reader :a, :b
def initialize
@a = 2
end
end
puts A.a # 1
puts A.new.a # 2
puts A.new.b # [什么都没有]
这里的 self.class 每次相同,是不是意思为每一个 UsersController 实例,其实都有一个 UsersController Class 的实例引用着?
还有一个问题,在 ruby 中经常可以看到的 class << self 这种代码该如何理解呢?例如,是不是可以理解为这里的 class 是一个类成员变量?而 << 是方法?self end. 如果这里的 class 是关键字那该如何理解?
Wow 抓取我所在的城市的车辆违章信息 哈哈
@sunfmin 弱弱的问问,你们使用 go 的项目是定位在什么领域啊