我目前正在创建一个应用程序,用户可以在其中创建和申请工作。但是,由于我对 Rails 相当陌生,因此我面临着一个相当重要的安全功能,即如果任何用户知道正确的路径,例如:
localhost:3000/users/user_id/apps
然后他们可以看到任何用户为任何工作所做的任何应用程序!
我相当确定我需要使用 abefore_filter
来检查 current_user.id 是否与我的作业表中为每个作业找到的 user_id 匹配,或者与我的应用程序表中找到的 user_id 匹配。
我真的不确定如何构建它或在哪里应用过滤器 - 例如,在应用程序控制器中创建过滤器然后skip_before_filter
在需要的地方应用实例是否更好。
人们可以提供有关构建此代码以及将其放置在何处的任何帮助,我们将不胜感激!谢谢 :)