这在我的开发环境中工作得很好(我正在重写一个 css 文件):
File.open(RAILS_ROOT + '\public\stylesheets\colors.css', 'w') do |w|
w.puts 'some_text'
end
但是当我在我的 prod 环境中(在 Dreamhost 上)运行它时,什么也没有发生——文件没有被修改——什么也没有。
我需要做的是覆盖现有文件,我似乎无法在生产中弄清楚。我什至将 chmod 设置为 777 并没有改变任何东西,它似乎也没有任何东西出现在日志中?
我是 RoR 的菜鸟,感谢您的帮助。