В данный момент у меня есть настроенная форма входа в систему.Вместо content_for я хотел бы просто поместить этот контент в часть (названную views/devise/sessions/_new.html.erb
вместо views/devise/sessions/new.html.erb
), которая будет отображаться в макете.Но когда я делаю, я получаю
undefined local variable or method resource for #<#<Class:0x0000010300f6f0>:0x0000010300da30>
<% content_for :header do %>
<div id="login">
<%= form_for(resource, :as => resource_name, :url => session_path(resource_name)) do |f| %>
<div class="login_header"><%= f.email_field :email, :placeholder => "Email" %></div>
<div class="login_header"><%= f.password_field :password, :placeholder => "Password" %></div>
<% if devise_mapping.rememberable? -%>
<div class="login_header"><%= f.check_box :remember_me %> <%= f.label :Stay_logged_in %></div>
<% end -%>
<div class="login_header"><%= f.submit "Sign in" %></div>
<% end %>
<br /><br />
<%= render :partial => "devise/shared/links" %>
</div>
<% end %>