RT,求原因~~~ 刚开始学 rails,见谅~~~
rails3.2 里不这么写了,Rails.root
因为在新的版本中,已经不用RAILS_ROOT了,改用Rails.root,但是你的代码中依然在用这个,解决方法是把所有的 RAILS_ROOT 换成 Rails.root
RAILS_ROOT
Rails.root
#1 楼 @ywencn 谢谢了~~~ 追问下,上传的 image 一般放在什么目录下合适?
#3 楼 @qqerqqer 存磁盘上的话,public/images/upload/xxx/xxx.jpg
#4 楼 @ywencn 这样啊,谢啦~~~
/public/uploads/
而且要注意,RAILS_ROOT 是一个字符串,而 Rails.root 是 Path 对象
#7 楼 @edokeh 比如现在可以这样 Rails.root.join("config", "database.yml") 而以前必须这样 File.join(RAILS_ROOT, "path", "to", "something")