【发布时间】:2012-03-03 17:31:19
【问题描述】:
所以我有一个示例,我在阅读中遇到了我们在 Rails 模型中定义的示例
has_many :some_tablename
然后他们通过说来引用它
if some_tablename.empty?
#do something
end
我是 Ruby 的新手,所以我不太清楚为什么我不会这样做
if :some_tablename.empty?
#do something
end
现在,我知道 .empty 可以在多种类型上调用,Symbol 不是其中之一。所以,我期待答案会是这样的......在符号上调用 .inspect 或 .to_s :some_tablename (在幕后)并返回一个字符串表示,然后我们称之为 .empty就可以了。
这是正确的,或者有人可以直接告诉我它是如何排列的:some_tablename 到 some_tablename?
【问题讨论】:
标签: ruby-on-rails ruby symbols