2

登録ユーザーのgrailsブートストラップファイルにいくつかのコントローラーとアクションのアクセス許可を作成しますが、新しいコントローラーまたは新しいアクションを作成するたびに、変更を加えるためにテーブルを削除する必要があります。しかし、アプリを本番環境にデプロイし、しばらくしてからアプリにそのアクションのアクションと権限を追加すると、何ができるでしょうか?テーブルやデータベースを削除せずに、登録ユーザーに新しいアクションへのアクセス許可を与えるにはどうすればよいですか?手動で追加しますか?mysqlでは、権限テーブルを手動で編集することはできません。

4

1 に答える 1

0

2 段階の解決策:

  • 権限ではなく、ロールをユーザーに割り当てます。
  • アプリを再起動するたびに役割を再構築します。ブートストラップでコードを作成するのは簡単です。最初にすべてのロールを削除し、次に再起動するたびに適切な permissio.s で適切なロールを作成します。

少なくとも、それが私がこの問題を処理する方法です...

于 2012-10-15T05:02:19.183 に答える