Rails IF --- IN syntax



我想根据用户名限制我的网站的一部分。

我正试图插入如下命令,但我遇到了语法错误。

if current_user.name in ("user1", "user2", "user3")

我也试过下面的。这并没有限制对指定用户名的访问,但我没有收到任何错误。

if current_user.name == "user1" || "user2" || "user3"

我该怎么写?

如果是rails,则.in?方法可用。

if current_user.name.in?(['user1', 'user2', 'user3'])

香草红宝石使用.include?

if %w[user1 user2 user3].include?(current_user.name)

试试这个:

if ["user1", "user2", "user3"].include? current_user.name

最新更新