0
Я пытаюсь добавить имя переменной в имя method_name в rails. Я получаю ошибку.Rails - Как использовать переменную как часть имени метода
**Controller ACTION** ===================== def my_action(state) method_#{state} end **Model methods** ==================== def method_start end def method_end end
как вызвать метод с переменным именем я не получаю.
Возможный дубликат [Как динамически вызывать методы на основе их имени?] (Http://stackoverflow.com/questions/5349624/how-to-call-methods-dynamically-based-on-their-name) –
здесь мне нужно вызвать различные методы модели. можно ли использовать этот метод? –
Class_eval - типичный шаблон для метапрограмм – Anatoly