Ruby on rails f.写了什么<&书信电报;在下面的代码段中,模板的意思是 File.open(“db/quotes/{id}.json”,“w”)do|f| f、 write
Ruby on rails f.写了什么<&书信电报;在下面的代码段中,模板的意思是 File.open(“db/quotes/{id}.json”,“w”)do|f| f、 write,ruby-on-rails,ruby,Ruby On Rails,Ruby,f.write需要一个字符串作为参数,并将该字符串写入文件f f.write需要一个字符串作为参数,并将该字符串写入文件f 这里是文档字符串语法。这是一种表示跨越多行的字符串的方法,缩进将被保留 File.open("db/quotes/#{id}.json", "w") do |f| f.write <<TEMPLATE { "submitter": "{hash["submitter"]}",
f.write
需要一个字符串作为参数,并将该字符串写入文件f
f.write
需要一个字符串作为参数,并将该字符串写入文件f
这里是文档
字符串语法。这是一种表示跨越多行的字符串的方法,缩进将被保留
File.open("db/quotes/#{id}.json", "w") do |f|
f.write <<TEMPLATE
{
"submitter": "{hash["submitter"]}",
"quote": "{hash["quote"]}",
"attribution": "{hash["attribution"]}"
}
TEMPLATE
end
str=这里是文档
字符串语法。这是一种表示跨越多行的字符串的方法,缩进将被保留
File.open("db/quotes/#{id}.json", "w") do |f|
f.write <<TEMPLATE
{
"submitter": "{hash["submitter"]}",
"quote": "{hash["quote"]}",
"attribution": "{hash["attribution"]}"
}
TEMPLATE
end
str=其他答案为你指明了正确的方向
从技术上讲,这是一个语法错误,字符串从未终止
str = <<EOF
this will be the content
of your string
EOF
要使代码正确缩进,请执行以下操作:
begin
str = <<EOS
This is my string
EOS
end
开始
str=其他答案为你指明了正确的方向
从技术上讲,这是一个语法错误,字符串从未终止
str = <<EOF
this will be the content
of your string
EOF
要使代码正确缩进,请执行以下操作:
begin
str = <<EOS
This is my string
EOS
end
开始
str=