#3 楼 @cloudsben 其实我一直用的是 TextMate 2
#1 楼 @cloudsben 都用 Sublime Text 2 去了
javascript 和 jquery 都不熟........
这尼玛岂不是难了?
学 rails 到什么程度就可以写插件了啊?
因为一直用的 mac,所以才学习 ruby
#3 楼 @ChanceDoor 试了,好像是可要可不要的。=。=!
#1 楼 @messiahxu 对啊,都是在根目录下面,但是我就是不明白为什么它的前面怎么没有了那个'/',这样做,我在 browser 里面也确实是看到了在 localhost:3000 的后面,难道那个'/'可要可不要?
我弱了 =。=!
我也是 iOS/Mac 程序员。。。。。
#6 楼 @xiaoronglv 感觉会看起来清晰些,如果多人合作的话。难道我弱了?
#9 楼 @winterwhisper 书中的解释是这样的: class User < ActiveRecord::Base attr_accessible :name, :email end 上述代码的作用和你想象的可能有些差别。默认情况下,模型中所有的属性都是可访问的,代码 6.6 的作用是确保普通用户能且只能访问 name 和 email 属性。第七章会介绍这么做的重要意义,即使用 attr_accessible 可以避免 mass assignment 漏洞,这是 Rails 应用程序最常见的安全漏洞之一。 我想确认的是: 是否在 :name, :email 之前不加 attr_accessible,就无法用@user.name和@user.email这样的方式去访问和设置:name 和 :email 了?
#1 楼 @merlinran 对第二个问题,我项目里面有很多的 new 方法里面有类似这样的代码:
def new
@user = User.new
if params[:email]
@user.username = params[:email]
end
if params[:player]
@player = true
end
end
我想说的是,这个 new 方法对应的路由是 signup。那么用户点击“注册”,那么那个 http 过的 get 请求里面肯定是没有参数的对吗?因为不是要注册吗,怎么可能会有数据呢? 那为什么这里做一个判断呢?
#1 楼 @merlinran “复制”是什么意思呢?就是说在 view 中可以直接使用@user这个实例变量吗?还是指的别的意思? 那如果他定义了多个实例变量呢?比如定义了@user,@book,Rails 会把这些变量都复制到对应的 view 中去吗?而且在 view 中都可以使用?
我擦,一个字:弓虽
#9 楼 @yangjie6020 我推荐
#8 楼 @jashawnpeng 所以我读了这本书之后对测试的看法完全改变了,那本书里面讲的也是 rspec