Ruby on rails Rails—迭代方法名

Ruby on rails Rails—迭代方法名,ruby-on-rails,ruby,Ruby On Rails,Ruby,我试图弄清楚如何在控制器中迭代方法名。这是我到目前为止所做的,但这当然行不通。我看过其他关于使用“发送”的帖子。但没法让它正常工作。有什么建议吗 @someMethods = { '0' => 'methodone', '1' => 'methodtwo' } for count in 0..1 @someObject[count] = Trucks.@someMethods["#{count}"](params[:color]) end @someMethods.e

我试图弄清楚如何在控制器中迭代方法名。这是我到目前为止所做的,但这当然行不通。我看过其他关于使用“发送”的帖子。但没法让它正常工作。有什么建议吗

@someMethods = {
  '0' => 'methodone',
  '1' => 'methodtwo'
}

for count in 0..1
  @someObject[count] = Trucks.@someMethods["#{count}"](params[:color])
end
@someMethods.each do |count, method|
  @someObject[count] = Trucks.send(method, params[:color])
end