【发布时间】:2016-06-03 05:55:38
【问题描述】:
我在 Rails 模型中有一个对象,它可以是字符串或数组。在我看来,我有以下几点:
<% current_user.transaction[:account_name].each do |name| %>
如果对象account_name是一个字符串,那么它会抛出一个错误。
我想运行这样的东西:
<% current_user.transaction[:account_name].each, if sting? each_line do |name| %>
如果对象是字符串则使用each_line,如果是数组则使用each。我不确定这是否是最好的解决方案。无论对象是数组还是字符串,有什么方法可以使它工作?
【问题讨论】:
-
能否请您完全阻止,以便我修改代码
-
“我有一个对象 [...] 可以是字符串或数组” – 那 是您应该解决的问题.