Разработать регистрационную форму на любой странице

Я пытаюсь разрешить пользователям регистрироваться на сайте на моей домашней / целевой странице. Я продублировал регистрационную форму устройства в виде моей целевой страницы.

<%= form_for(resource, :as => resource_name, :url => registration_path(resource_name)) do |f| %>
  <%= devise_error_messages! %>

  <div><%= f.label :first_name %><br />
  <%= f.text_field :first_name %></div>

  <div><%= f.label :last_name %><br />
  <%= f.text_field :last_name %></div>

  <div><%= f.label :profile_name %><br />
  <%= f.text_field :profile_name %></div>

  <div><%= f.label :email %><br />
  <%= f.email_field :email %></div>

  <div><%= f.label :password %><br />
  <%= f.password_field :password %></div>

  <div><%= f.label :password_confirmation %><br />
  <%= f.password_field :password_confirmation %></div>

  <div><%= f.submit "Sign up" %></div>
<% end %>

<%= render "devise/shared/links" %>

И я такжедобавлены вспомогательные методы в моемapplication_controller.rb чтобы я правильно определил ресурс-

class ApplicationController < ActionController::Base
  protect_from_forgery
  def resource_name
    :user
  end

  def resource
    @resource ||= User.new
  end

  def devise_mapping
    @devise_mapping ||= Devise.mappings[:user]
  end
end

Однако я все еще получаю ошибкуundefined local variable or method resource'для # <#: 0x007fa816b4b750> `

Чего мне не хватает, чтобы правильно отобразить форму РЕГИСТРАЦИИ на моей домашней странице?

Ответы на вопрос(1)

Ваш ответ на вопрос