У меня есть следующий сценарий
Я хочу динамически добавлять методы в контроллер. Все мои имена методов находятся в таблице. Пожалуйста, обратитесь к следующему примеру
-table (method_names)-
1 - Walk
2 - Speek
3 - Run
а у меня контроллер
class UsersController < ApplicationController
def index
end
end
Внутри этого действия индекса я хочу динамически вызывать свои методы. Эти методы были реализованы в другом виде.
У меня есть другой контроллер, такой как
class ActionImplementController < ApplicationController
def walk
puts "I'm walking"
end
def speek
puts "I'm sppeking"
end
def run
puts "I'm running"
end
end
** Я сделал что-то вроде ниже и работает
class UsersController < ApplicationController
def index
a = eval("ActionImplementController.new.run")
end
end
Но мой вопрос: это правильный путь или есть какой-то другой способ сделать это
Заранее спасибо
ура
Самера