在线上 production 环境的注释被执行了。
#`mkdir -p #{path}; cp #{file1} #{file2};`
会生成 file2 文件,
环境:ree + rails 3.0.5 + thin 1.2.11
Loading development environment (Rails 3.1.3) 1.9.2p290 :001 > #`mkdir -p #{path}; cp #{file1} #{file2};` 1.9.2p290 :002 > #`mkdir -p #{path}; cp #{file1} #{file2};` 1.9.2p290 :003 > 1.9.2p290 :004 > 1.9.2p290 :005 > 1.9.2p290 :006 > 1.9.2p290 :007 > #`mkdir -p #{path}; cp #{file1} #{file2};` 1.9.2p290 :008 > 1.9.2p290 :009 > 1.9.2p290 :010 > 1.9.2p290 :011 > #`date #{date}` 1.9.2p290 :012 > #`date #{date}; echo #{date}`
没有执行的 建议你使用 rake,来初始化
我刚才也尝试了一下
ree-1.8.7-2011.03 :001 > # `mkdir -p /Users/jason/Downloads/aaaaaaa`
结果发现没有创建