Techioz Blog

特定のコードをプロジェクトの残りのコードから分離して実行するにはどうすればよいでしょうか?

概要

バージョン 7.0 上に構築された典型的な Rails アプリケーションがあります。

このアプリケーションには、管理者が管理パネルに小さなコードを記述する機能があります。このコードはプレーンテキストとしてデータベースに保存されます。

このコードをプロジェクトから切り離して実行する方法を教えてください。そのため、平凡な User.all を書いてデータベースからすべてのユーザーを取得することはできません:)

更新

ほとんどすべての教育ポータルにはそのような機会があります。コードを記述し、そのコードを単独で実行し、結果を取得します。

解決策

これを達成するには複数の方法があり、適切な答えを得るにはより具体的にする必要がありますが、例で説明されているように教育用サンドボックスを作成したいと仮定すると、最善の策は次のとおりだと思います。

より多くの情報がなければ、より具体的な答えを与えるのは難しいため、これらのオプションについて少し調べてみる必要があります。

おそらく最善の策は #3 です。これはこれらの特別な理由から Ruby 3.2.0 で導入されたものであり、比較的新しく、長年の生産によって強化されていませんが、同時に最もパフォーマンスが高く安全なソリューションであると私は信じています。使用。