context :
rails 3.0.3
devise 1.1.5 и 1.2rc
У меня есть следующее устройство rdoc
rails g devise:install
rails g devise user
rails g devise employee
rails g devise:views users
rails g devise:views employees
rout.rb
devise_for: пользователи
devise_for: сотрудники,: путь => 'admin'
devise.rb
config.scoped_views = true
рейк-маршруты дают
new_user_session GET /users/sign_in(.:format) {: action => "new",: controller => "devise / session"}
user_session POST /users/sign_in(.:format) {:action=>"create", :controller=>"devise/sessions"}
destroy_user_session GET /users/sign_out(.:format) {:action=>"destroy", :controller=>"devise/sessions"}
user_password POST /users/password(.:format) {:action=>"create", :controller=>"devise/passwords"}
new_user_password GET /users/password/new(.:format) {:action=>"new", :controller=>"devise/passwords"}
edit_user_password GET /users/password/edit(.:format) {:action=>"edit", :controller=>"devise/passwords"}
PUT /users/password(.:format) {:action=>"update", :controller=>"devise/passwords"}
user_unlock POST /users/unlock(.:format) {:action=>"create", :controller=>"devise/unlocks"}
new_user_unlock GET /users/unlock/new(.:format) {:action=>"new", :controller=>"devise/unlocks"}
GET /users/unlock(.:format) {:action=>"show", :controller=>"devise/unlocks"}
new_employee_session GET /admin/sign_in(.:format) {:action=>"new", :controller=>"devise/sessions"}
employee_session POST /admin/sign_in(.:format) {:action=>"create", :controller=>"devise/sessions"}
destroy_employee_session GET /admin/sign_out(.:format) {:action=>"destroy", :controller=>"devise/sessions"}
employee_password POST /admin/password(.:format) {:action=>"create", :controller=>"devise/passwords"}
new_employee_password GET /admin/password/new(.:format) {:action=>"new", :controller=>"devise/passwords"}
edit_employee_password GET /admin/password/edit(.:format) {:action=>"edit", :controller=>"devise/passwords"}
PUT /admin/password(.:format) {:action=>"update", :controller=>"devise/passwords"}
почтовик просматривает пользователей или сотрудников
link_to 'Change my password', edit_user_password_url(@resource, :reset_password_token => @resource.reset_password_token)
link_to 'Change my password', edit_employee_password_url(@resource, :reset_password_token => @resource.reset_password_token)
Но если я отправляю форму, у меня появляется эта ошибка ( для пользователя или сотрудника )
TypeError в Devise / пароли # create
Отображение /app/views/users/mailer/reset_password_instructions.html.erb, где поднята строка # 8:
не может преобразовать строку вХеш
8: <% = link_to «Изменить мой пароль», edit_employee_password_url (@resource,: reset_password_token => @ resource.reset_password_token)%>
если у вас есть идея?