我正在使用设计并尝试将其登录页面呈现为标题的下拉列表。我已将设计导入视图并将其更改为部分会话/ _new。
索引页面中的此链接
<%= link_to "Sign up", new_user_registration_path, :id => "sign-up" %> or <%= link_to "Sign in", parties_path, :id => "sign-in", :remote => true %>
将其发送到此index.js代码:
$("#sign-in").append("<%= j(render :partial => 'devise/sessions/new') %>");
无法呈现此部分内容:
<h2>Sign in</h2>
resource_name,:url =&gt; session_path(resource_name))do | f | %GT;
&lt;%= f.submit“登录”%&gt;
这是我的终端显示的500错误:
ActionView :: Template :: Error(未定义的局部变量或方法resource' for #<#<Class:0x007f8fa4283760>:0x007f8fa4782fb8>):
1: <h2>Sign in</h2>
2:
3: <%= form_for(resource, :as => resource_name, :url => session_path(resource_name)) do |f| %>
4: <div><%= f.label :email %><br />
5: <%= f.email_field :email, :autofocus => true %></div>
6:
app/views/devise/sessions/_new.html.erb:3:in
_ app_views_devise_sessions__new_html_erb__2763047268915618274_70127455442960'
app / views / parties / index.js.erb:2:_app_views_parties_index_js_erb__374189623210752557_70127458189940'
app/controllers/parties_controller.rb:15:in
索引'
在这种情况下,不确定如何编辑资源变量。任何建议将不胜感激。谢谢!