我可以在模型中写这样的东西吗?
if true
def instance_method
end
def class_method
end
end
答案 0 :(得分:2)
据我所知,如果语句没有在Ruby 1.9.2中引入范围,那么你可以使用这样的语句
答案 1 :(得分:0)
这是你想要的吗?
if true
my_object.instance_eval do
def my_instance_method
end
end
my_object.class_eval do
def my_class_eval
end
end
end
答案 2 :(得分:0)
你也可以使用:
if true
class << self
def first_method
end
def second_method
end
end
end
但是如果你在这里发布一些真实的代码会更好