Rails 注释代码被执行

cricy · 2012年03月19日 · 最后由 huacnlee 回复于 2012年03月19日 · 2351 次阅读

在线上 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`

结果发现没有创建

需要 登录 后方可回复, 如果你还没有账号请 注册新账号