0
我正在關注Michael Hartl的Ruby on Rails 3教程。我被困在第10章)更新,顯示和刪除用戶。在10.4.2你必須創建一個管理員並且可以選擇刪除該用戶,該鏈接不起作用(當我點擊刪除時)。 我使用Ruby V2.1.3和軌道v4.1.6 下面是代碼:管理員無法刪除用戶。 Ruby on Rails 3 - Michael Hartl
_user.html.erb
<li>
<%= gravatar_for user, :size => 30 %>
<%= link_to user.name, user %>
<% if current_user.admin? %> |
<%= link_to "delete", user, :method => :destroy, :confirm => "You sure?", :title => "Delete # {user.name}" %>
<% end %>
</li>
users_controller.rb
def destroy
@user = User.find(params[:id])
if current_user?(@user)
redirect_to users_path, notice: "You can't destroy yourself."
else
@user.destroy
flash[:success] = "User destroyed."
redirect_to users_path
end
end
在我的本地: 3000 /用戶我有以下示例:
test | delete
Pearl Hyatt | delete
etc.
單擊刪除te鏈接,它應該刪除用戶,確保它轉到他/她的檔案並且什麼都不做。 任何建議將受到歡迎!
檢查您的JS文件中的錯誤,例如在瀏覽器的錯誤控制檯中。 – 2014-11-24 14:40:37
Doh !!這真是令人尷尬,沒有jquery在我的文檔上打過電話。無論如何,我打電話給jquery,現在它重定向我的主頁,但用戶仍然存在。 – 2014-11-24 14:47:10
顯示您的應用程序日誌的相關部分。 – 2014-11-24 14:48:32