打印

关于Here Document的注意事项

关于Here Document的注意事项

我在migration中用到了here文档,如下:

            .......
           :description => <<HERE 
                        My name is Hadron chang
           HRER


会出现如下错误:
引用:
can't find string "HERE" anywhere before EOF
为什么呢?
因为上面的代码,第一个HERE后面跟了一个空格,第二个HERE后面没有空格,但是前面有空格,也会出现一样的错误。
所以这里使用Here文档,需要注意:
HERE与<<紧密相连,起始HERE后面不能有空格,结尾HERE前后不能有空格,否则就会郁闷!

I.forget('you'){|something| something.remember.deepen}

TOP

好,记住!
Flying Piggy...! 
天地人合一!

TOP

我觉得最好的方式是使用<<-here这样,你就不会不自然的去<< herer
like predefine variable
http://www.smellcode.cn
There's more than one way to do it.
http://www.rubyway.cn

TOP

这也是个避免错误的方法

I.forget('you'){|something| something.remember.deepen}

TOP

2008-11-20 23:49 Crawled by CCBot/1.0 (+http://www.commoncrawl.org/bot.html) @38.103.63.61