Использование Devise и желание пользователя перейти на определенную страницу после регистрации.Вот кикер;пользователь может зарегистрироваться в качестве покупателя или работника с помощью переключателя.Когда они регистрируются как Работник, я хочу, чтобы они пошли по определенному пути.
Пока что у меня есть код, Покупатель и Работник будут идти по одному и тому же пути.'Current_user.worker?'я думаю, что код работает неправильно.
new.html.erb
<%= form_for(resource, :as => resource_name, :url => registration_path(resource_name)) do |f| %>
<%= radio_button_tag 'user[role]', 'worker' %>
<%= radio_button_tag 'user[role]', 'buyer' %>
<%= f.text_field :username %>
<%= f.email_field :email %>
<%= f.password_field :password %>
<%= f.password_field :password_confirmation %>
<%= f.submit 'Create Account', :class => 'button' %>
<% end %>
application_controller.rb
class ApplicationController < ActionController::Base
def after_sign_up_path_for(resource_or_scope)
if current_user.worker?
account_setup_path
else
end
end
end