Rails - 通过方法名称迭代

opr*_*ogo 2 ruby ruby-on-rails

我试图弄清楚如何在我的控制器中迭代方法名称.这是我到目前为止所做的,但当然这不会奏效.我看过其他关于使用'发送'的帖子.但是无法让它正常工作.有什么建议?

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

for count in 0..1
  @someObject[count] = Trucks.@someMethods["#{count}"](params[:color])
end
Run Code Online (Sandbox Code Playgroud)

saw*_*awa 7

@someMethods.each do |count, method|
  @someObject[count] = Trucks.send(method, params[:color])
end
Run Code Online (Sandbox Code Playgroud)