Rails - перебор имен методов - PullRequest
2 голосов
/ 09 мая 2011

Я пытаюсь выяснить, как перебирать имена методов в моем контроллере.Это то, что я имею до сих пор, но, конечно, это не сработает.Я видел другие сообщения об использовании «отправить».Но не мог заставить это работать правильно.Есть предложения?

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

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

1 Ответ

7 голосов
/ 09 мая 2011
@someMethods.each do |count, method|
  @someObject[count] = Trucks.send(method, params[:color])
end
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...