【发布时间】:2013-08-07 10:04:36
【问题描述】:
我在使用 mongodb 的 Rails 应用程序中遇到了这段代码:
"""
Folder format:
{
name: <folder name>,
stocks: [
{
name: <stock name>,
id: <stock id>,
qty: <stock quantity>
}
]
}
"""
def format_with_folders(stocks)
fmap = stock_folder_map
res = stocks.group_by {|s| fmap[s["id"]] }.collect {|fname, ss|
{
"name" => fname,
"stocks" => ss
}
}
new(folders: res)
end
def stock_folder_map
res = {}
folders.each { |ff|
ff.stocks.each { |s|
res[s["id"]] = ff["name"]
}
}
return res
end
end
疑点是: 1)三引号内的代码是什么意思?是注释代码吗? 2)在 ruby 脚本中使用此代码的正确格式是什么?
【问题讨论】:
-
"""分隔块注释。您还可以使用=begin和=end分隔块注释。 -
不,它没有。这是三个彼此相邻的字符串文字。块 cmets 用
=begin和=end分隔,引号分隔字符串文字而不是 cmets。 -
有什么困惑?问题是什么?为什么你把所有实际有用的东西都删掉了,让答案完全没用?
-
等待几分钟,我正在重新编写整个代码以使问题更清楚,抱歉保存编辑。
标签: ruby-on-rails ruby ruby-on-rails-3 mongoid