我讓我的管理員用戶使用Michael Hartl's Rails 3 Tutorial。我這樣做是爲了讓我的管理員用戶只能看到所有用戶的Index.html.erb。那麼,如何讓我的鏈接僅由我的管理員用戶查看?如何只允許管理員查看鏈接
這是什麼在我的UsersController:
before_filter :authenticate, :only => [:destroy,:index,:show,:edit, :update]
before_filter :correct_user, :only => [:edit, :update]
before_filter :admin_user, :only => [:index,:destroy]
.
.
.
.
private
.
.
.
def admin_user
authenticate
redirect_to(root_path) unless current_user.admin?
end
這就是我想要編輯管理員只看到:
<% if signed_in? %>
<%= link_to "Users", users_path %>
<% end %>
Wallinzi,你的問題有點含糊。您的意思是檢查用戶是否爲admin的實際代碼,或者您是否想知道如何編寫單元或集成測試。 無論如何,我們可能需要了解您的用戶模型,以便我們知道您如何識別管理員,以便正確回答此問題。 – edgerunner 2011-05-07 19:21:59
不要擔心測試,我會編輯我的問題以獲得更多解釋。 – LearningRoR 2011-05-07 20:14:31