Избегайте использования eval
вот простое решение с использованием constantize
примечание: constantize
не позволит оценивать произвольный код, он просто попытается получить константу ruby, а именно Class
["users", "torrents", "comments"].each do |table_name|
# "users" => "User"
# or more complex
# "some_models" => "SomeModel"
#
class_name = table_name.singularize.camelize
# "User" => User
model_class = class_name.constantize
# do something with it
model_class.create!(:value => 12345)
end