0

rails+mysqlアプリケーションを実行しています。私の特定の要件では、すべての開発者がrailsAPIを介してのみmysqlにアクセスできるようにします。ActiveRecordの外部ですべての直接mysqlクエリを無効にしたい。

これは、データの整合性を維持するためにactiverecordで多くのコールバックを実行するためです。

これを実装する方法は?

4

1 に答える 1

4

これを実装する方法は?

コードレビュー。

ActiveRecord を使用して直接 SQL クエリを実行できるため、「ActiveRecord の外部で直接 mysql クエリを実行する」ことを妨げるつもりはありません。

Model.find_by_sql("DELETE * FROM admin_table")

あなたの最善のアプローチは、開発者が書いているコードが、あなたが決めたベストプラクティスに従っていることを確認することでしょう。査読プロセスと教育によってこれを行います。

于 2012-05-28T09:09:14.957 に答える