Rubyを学習していてすぐに、2つの文字列を1つに連結しようとすると、特有のものがあります。ここでは、コードが取り除かirrevelant部分で、ちょうどシナトラがそれを実行します言うことができます、:Ruby未知数+ 2つの文字列を結合しようとしています
class CMS
# Set the site path root.
@sitePath = "./site"
get '/' do
renderCache = File.readlines(@sitePath + "index.liquid")
end
end
、ページをロードするには、私はrenderCache = File.readlines(@sitePath + "index.liquid")
ライン上
NoMethodError at/
undefined method `+' for nil:NilClass
で迎えています。なぜ文字列を連結することを拒否しているのですか?
名前空間の使用が推奨されます。 Rubyの伝統によれば、定数は 'SITE_PATH'のように指定されており、ここではコンテキストが与えられているので、' CMS :: 'は暗黙指定されて省略することができます。 – tadman