我試圖根據是否構建條件「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