Это был кошмар, пытающийся интегрировать эти два.Использование Wicked with Devise
Обновление:
UsersController.rb
class UserStepsController < ApplicationController
include Wicked::Wizard
steps :confirm_password
def show
render_wizard
end
def update
render_wizard
end
end
RegistrationsController (разработать)
class RegistrationsController < Devise::RegistrationsController
def new
super
end
def create
super
end
protected
def users_steps_path(resource)
'/user_steps'
end
end
confirm_password.html.erb (вид)
<%= form_for @user, url: wizard_path do |f| %>
<%= f.password_field :password_confirmation %>
<%= f.submit "Change Password" %>
<% end %>
routes.rb
resources :user_steps
регистрация/new.html.erb (регистрация)
<div class="styled email-input2">
<%= form_for(resource, as: resource_name, url: registration_path(resource_name)) do |f| %>
<%= devise_error_messages! %>
<div><%= f.email_field :email, autofocus: true, placeholder: "Email", class: "email-input" %></div>
<div><%= f.text_field :username, autofocus: true, placeholder: "Username", class: "email-input" %></div>
<div><%= f.password_field :password, autocomplete: "off", placeholder: "Password", class: "email-input" %></div>
<div><%= f.password_field :password_confirmation, autocomplete: "off", placeholder: "Password confirmation", class: "email-input" %></div>
</div>
<div class="get_motivated2">
<%= f.submit "Sign up", class: "get_motivated btn-danger" %>
<% end %>
</div>
</div>
Это то, что я до сих пор, но когда я подписываю -up с разработкой, он просто меня вставляет в систему. Он не подходит к шагу: confirm_password. Не уверенный, что я делаю неправильно здесь, я следовал за Ryan Bates учебником по railscasts, но он не использует Devise, который отбросил меня немного.
Просьба уточнить. Что ты пытаешься сделать? И в чем проблема? – Hoa
Я не знаю, где поставить redirect_to user_steps_path (: billing) шаг в контроллере регистрации .. это чрезвычайно сложно. Пожалуйста, помогите –
Я предлагаю вам описать мастер, который вы пытаетесь реализовать с помощью злого. Покажите код шага, с которым вы столкнулись. Дополнительная информация означает, что у вас больше шансов заставить людей решить проблему. Это примерный вопрос с подробной информацией http://bit.ly/1qLjARf – Hoa