如何渲染devise / registration / new.html.erb文件?

时间:2013-04-20 10:05:06

标签: ruby-on-rails devise

我正面临这个问题。我想在我的布局/应用程序中呈现注册和会话new.htm.erb文件。我试图为注册和会话创建部分new.html.erb。

我已经尝试了上面的答案,但它给出了错误。我的代码:

<%= render :template => "devise/registrations/new", 
                    :locals => { 
                      :resource => current_user, 
                      :resource_name => :user } %>

错误:

undefined local variable or method `resource' for #<#<Class:0xbd605f0>:0xb221c5c>

1 个答案:

答案 0 :(得分:1)

将此添加到您的应用程序帮助程序

 def resource_name
    :user
  end

  def resource
    @resource ||= User.new
  end

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