eval
- это то, что вы ищете.Пользователь вводит Ruby-код, который размещается в вашем приложении rails.Внутри вашего контроллера вам нужно будет проверить представленный код Ruby.
Но.Вы, вероятно, не хотите этого.Если действительно требуется оценить и запустить код, представленный пользователем, вам, скорее всего, придется переосмыслить потребность в этой функции.Это почти невозможно сделать безопасным.И даже если вы защищаете его от определенных пользователей, его можно использовать через XSS;который фактически может захватить сервер в мгновение ока через эту «функцию».