使用 Rails 3.2。我有以下内容:
FRUITS = %w(
apple
orange
)
FRUITS.each do |fruit|
define_method "#{fruit}" do
stalls.collect(&:fruit).join(' ')
end
end
预期结果是:
def apple
stalls.collect(&:apple).join(' ')
end
def orange
stalls.collect(&:orange).join(' ')
end
我在退回fruit
in 时遇到问题.collect(&:fruit)
。我应该改变什么?谢谢。