我试图根据是否构建条件“user”是“成员”。基本上我需要一种方法来检查current_user.id是否与任何成员的user_id匹配。非工作代码,我现在的问题是:Rails检查用户标识是否在数组中
<% if current_user = @page.members %>
you can view this content.
<% end %>
我在寻找沿着线的东西:“如果current_user.id存在于‘USER_ID’任何成员”。如果你正在使用一组ID
<% if @page.members.include? current_user %>
you can view this content.
<% end %>
,当然你需要稍微改变测试来寻找:
可能重复[如何检查我的数组是否包含一个对象-rvr](http://stackoverflow.com/questions/3343861/how-to-check-if-my-array-includes-an-object-导轨) – Thilo 2012-04-23 23:45:31
你在使用设计吗?如果是这样,你可以使用signed_in?帮手。让current_user在设计中自动暗示用户已登录。如果您不使用设计,我可以问为什么不?这是奇妙的记录,容易覆盖控制器等特定的东西。否则,我会建议看看迈克尔哈特尔的教程,通过这些教程,他会详细介绍包括身份验证在内的详细用户模型。 – saneshark 2012-04-23 23:46:02
不,这个问题是不同的。 – BTHarris 2012-04-23 23:50:28