这个正在工作
[:dev1, :dev2, :dev3].each do |env|
define_method "#{env.to_s}?" do
settings.environment == env
end
end
但这不是
[:dev1, :dev2, :dev3].each do |env|
define_method "#{env.to_s}?" { settings.environment == env }
end
由于使用{ ... }
语法,它会导致错误。为什么?