我有一个数据库调用,它为我提供了一个用户可以在特定页面上访问的roles列表。我使用这个权限数据来保护一个逻辑。
我试图弄清楚如何检查用户是否存在于允许的角色数组中,以查看该数据。
示例代码:
$roles = ['User', 'Admin', 'HR'];
$userRoleFromDB = 'Admin';
...
// Check to see if the user has the Admin Role
<?php if (in_array($userRoleFromDB, $roles))){?>
S
我在if语句中有代码,该语句检查在命令行中是否传递了argv,但是,如果用户没有传递任何参数(只是文件名),则应该运行一部分代码。解释器不是运行该代码,而是立即跳转到代码,如果输入了argv用户,并打印出超出范围的IndexError: list索引,就应该运行该代码。
import sys
if sys.argv[1] == '--list':
do sth
elif sys.argv[1] == '--remove':
do sth
else: (Which I thought will be ran with no arguments)
如何将数组从模型发送到视图文件?
背景:我有一个表格,名字可以放在里面(查看文件)。然后,我将这个信息传递给我的控制器文件,它检查是否有信息添加到表单中。如果没有,则会显示错误消息,并告诉用户必须添加名称。如果名称已经添加到表单中,则控制器将信息传递给模型,该模型检查数据库中是否存在任何名称。如果数据库中已经存在一些或所有名称,则将其传递给数组。如果没有将名称添加到数据库中,则模型文件将它们添加到数据库中。
我希望获得数据库中已经存在的名称的数组,并为用户输出这些名称。这就是为什么我需要数据库中已有名称的数组。
User add:
Mark
Sophie
Dan
Josh
Already i
我有一个has_many关联的用户。关联有一个provider字段。我想检查用户是否有提供者。如果provider是user表中的一个字段,那么当我通过一个has_many关联时,我应该如何做同样的检查呢?
编辑:
class User < ActiveRecord::Base
has_many :authentications
end
class Authentications < ActiveRecord::Base
belongs_to :user
end
身份验证表包含以下字段
:provider
:user_id
:uid
:id