Ruby语法通过send接受动态生成的方法上的参数
如何通过send在动态生成的方法上传递参数 下面我动态生成几个方法,我希望它们接受“row”参数Ruby语法通过send接受动态生成的方法上的参数,ruby,syntax,refactoring,Ruby,Syntax,Refactoring,如何通过send在动态生成的方法上传递参数 下面我动态生成几个方法,我希望它们接受“row”参数 @sql_columns.each do |attr| (class << self; self end).send :define_method, attr do key = @column_mapping[attr].to_s row[key] end end 下面的代码生成了这些方法,但我不知道如何让这些方法接受“row”参数 @sql_columns.e
@sql_columns.each do |attr|
(class << self; self end).send :define_method, attr do
key = @column_mapping[attr].to_s
row[key]
end
end
下面的代码生成了这些方法,但我不知道如何让这些方法接受“row”参数
@sql_columns.each do |attr|
(class << self; self end).send :define_method, attr do
key = @column_mapping[attr].to_s
row[key]
end
end
@sql_columns.each do|attr|
(类<代码>(类可能重复)