В моем случае
Я сохранял SQL-запрос в своей базе данных в виде текста.
Я показываю вам одну запись, которая присутствует в моей базе данных
Query.all
:id => 1, :sql => "select * from user where id = #{params[:id]}"
str = Query.first
Теперь 'str' имеет значение "select * from user, где id = # {params [: id]}"
Здесь я хочу разобрать строку как
Если мои параметры [: id] равны 1, тогда
"выберите * у пользователя, где id = 1"
Я использовал eval (str). Это правильно?