2017-11-02 3 views
2

Departmentという名前のリソース(別名Maveoc)がVisible in Menuとして設定されています。Faveod Designer:ユーザーがアクセス権を持っていないナビゲーションメニューのアイテムを非表示にする方法

生成されたアプリケーションでは、このリソース/ Maveocへのリンクは、アクセスする権限を持たないユーザーを含むすべてのユーザーに表示されます。

セキュリティの観点からは、ユーザーがそのページにアクセスすることはできないため、これは問題ではありません。

ただし、アクセス権のないユーザーのリンクを非表示にするとよいでしょう。

これを行う方法に関するアイデアはありますか?おかげさまで

答えて

3

link_to_actionのブール値:check_accessのオプションとまったく同じです。

グラフィカルモードで、またはビューのオプションを指定する場合は、チェックボックスをオンにします。

気軽にデザイナーの/macros_referencesを参照してください。 フィードバックは歓迎します。 とV3がもっときれいなドキュメントページを持っていることを確認してください。

0

Sylvainの回答に加えて、現在のユーザーが実行できない場合にリンクを表示しないように指定する方法もあります。

コントローラアクションに移動し、truehide_link_if_no_accessアクション属性を設定するだけです。この設定は、そのアクションへのすべてのリンクに適用されます。

関連する問題