Iam在我的應用中使用Devise + CanCan + Rolify作爲授權和認證解決方案。Rails應用程序:鏈接到Devise視圖路由到主頁。
管理員正在我的應用中從他們的儀表板執行所有用戶訪問管理。所以我試着從我的「admin_dashboard.index.html文件
伊夫內訪問所有的設計視圖鏈接創造了這個應用程序
這裏用戶控制器的admin_dashboard_index.html.erb文件
<table id="users_index_table" %>
<tr>
<th>id</th>
<th>user name</th>
<th>user email</th>
<th>user role</th>
<th>reset password</th>
<th></th>
<th></th>
<th></th>
</tr>
<% @users.each do |user| %>
<tr>
<td><%= user.name %></td>
<td><%= user.email %></td>
<td><%= user.roles %></td>
<th><%= link_to 'reset password', edit_user_password_path %></th>
<td><%= link_to %></td>
<td><%= link_to 'Show', user %></td>
<td><%= link_to 'Edit', edit_user_path(user) %></td>
<td><%= link_to 'Destroy', user, confirm: 'Are you sure?', method: :delete %></td>
</tr>
<% end %>
</table>
<%= link_to 'New User', new_user_registration_path %>
。
現在的問題是,當我在這些「用戶」鏈接點擊除「new_user_registration_path」所有的工作當我點擊這個它使我的應用程序的主頁和軌道服務器顯示此跟蹤:
Started GET "https://stackoverflow.com/users/sign_up" for 127.0.0.1 at 2012-06-16 18:24:49 -0700
Processing by Devise::RegistrationsController#new as HTML
User Load (0.5ms) SELECT "users".* FROM "users" WHERE "users"."id" = 1 LIMIT 1
Redirected to http://localhost:3000/
Filter chain halted as :require_no_authentication rendered or redirected
Completed 302 Found in 2ms (ActiveRecord: 0.5ms)
如何獲取新用戶鏈接,並使用「edit_user_password_path」工作,並將我路由到相應的字段而不是主頁。
感謝
嘿,非常感謝你的幫助:) – banditKing
沒問題,很高興做到這一點! – awbergs