这是我得到的错误。我从这个错误跟踪中得到的印象是有一个无与伦比的“结束”,但我不知道要插入什么类型。据我所知,早期的多行条款都没有公开。感谢您的帮助,我希望我能得到帮助。请注意,如果StackOverflow机器人没有抱怨我的高代码:文本比例,我将不会包含所有这些不相关和不需要的文本。
SyntaxError in Users#new
Showing /home/max/Desktop/coding/auth_ex/app/views/users/new.html.erb where line #52 raised:
/home/max/Desktop/coding/auth_ex/app/views/users/new.html.erb:52: syntax error, unexpected keyword_ensure, expecting keyword_end
/home/max/Desktop/coding/auth_ex/app/views/users/new.html.erb:54: syntax error, unexpected end-of-input, expecting keyword_end
Extracted source (around line #52):
49
50
51
<hr>
-->
Trace of template inclusion: app/views/users/new.html.erb
Rails.root: /home/max/Desktop/coding/auth_ex
Application Trace | Framework Trace | Full Trace
Request
Parameters:
None
Toggle session dump
Toggle env dump
Response
Headers:
None
所以这是我正在访问的视图中的代码。
<小时/>
<!-- Sign up Users -->
<div class="itembox">
<p class="bigfont"> Sign up user </p>
<%= form_for @user do |f| %>
<% if @user.errors.any? %>
<div class="error_messages">
<p class="bigfont"> Form is invalid </p>
<ul>
<% for message in @user.errors.full_messages %>
<li><%= message %></li>
<% end %>
</ul>
</div>
<% end %>
<p> <%= f.label :email %> <%= f.text_field :email %> </p>
<p> <%= f.label :password %> <%= f.password_field :password %> </p>
<p> <%= f.label :password_confirmation %> <%= f.password_field :password_confirmation %> </p>
<p class="button"><%= f.submit %></p>
<% end %>
</div>
<hr>
<!-- Sign In a user -->
<div class="itembox">
<p class="bigfont">Sign IN a user</p>
<p> <%= form_for @session do |s| %></p>
<p><%= f.label :name %></p>
<p><%= f.label :password %></p>
l<p class="button"> <%= f.submit %></p>
</div>
<hr>
<!-- Users List -->
<div class="itembox">
<p class="bigfont"> Users List </p>
<% @users.each do |u| %>
<%= u.id %>)
<%= u.email %>
<br><br>
<% end %>
</div>
<hr>
我真的不确定问题是什么,因为我找不到任何我遗失的“结局”。我感谢您的帮助。
答案 0 :(得分:1)
此块的结束缺失
&lt;%= form_for @session do | s | %GT;
&lt;%= f.label:name%&gt;
&lt;%= f.label:密码%&gt;
你正在访问f.label等一件事,因为f的范围已经结束,你现在必须用s.label
答案 1 :(得分:1)
我在这个表单后找不到end
我觉得这里有问题
<div class="itembox">
<p class="bigfont">Sign IN a user</p>
<p> <%= form_for @session do |s| %></p>
<p><%= f.label :name %></p>
<p><%= f.label :password %></p>
l<p class="button"> <%= f.submit %></p>
</div>
观察缩进