Rails - 变量作为方法名称的一部分
可能的重复:
使用字符串调用函数Ruby 中的函数名称
我想做这样的事情:
def self.greater_than(col_str='events')
self."#{col_str}"_greater_than(30) # search logic scope method
end
如何才能正确调用它?我猜语法可能类似于创建动态方法。
Possible Duplicate:
Calling a Function From a String With the Function's Name in Ruby
I want to do something like this:
def self.greater_than(col_str='events')
self."#{col_str}"_greater_than(30) # search logic scope method
end
How can I get this to call properly? I'm guessing the syntax is probably similar to creating a dynamic method.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可以尝试使用
send
You could try using
send
试试这个
Try this