Ruby on rails Ruby/ROR-语法错误关键字END(所有块都有END)
获取以下错误:Ruby on rails Ruby/ROR-语法错误关键字END(所有块都有END),ruby-on-rails,ruby,Ruby On Rails,Ruby,获取以下错误: syntax error, unexpected keyword_ensure, expecting keyword_end 及 带代码 <% if user.admin? do %> <%= form_tag({:controller => '/admin/link', :action=> 'link', :id => @link.id}) do %> <%= render :parti
syntax error, unexpected keyword_ensure, expecting keyword_end
及
带代码
<% if user.admin? do %>
<%= form_tag({:controller => '/admin/link', :action=> 'link', :id => @link.id}) do %>
<%= render :partial => "link_form" %>
<% end %>
<% end %>
“/admin/link',:action=>link',:id=>@link.id})do%>
“链接表单”%>
虽然我已经阅读了大约10次代码,但我所有的代码块都已关闭。答案可能很简单,因为我是ruby/ror新手。代码也不是很难,只有大约15行。似乎您还有一个额外的“任务”。第一行应该是
<% if user.admin? %>
啊,谢谢你,我知道这很简单。你知道有一个很好的教程,告诉你什么时候需要一个Do块,什么时候不需要(即使是SO帖子),你现在不能接受答案。我会尽快做的。谢谢!例如,do块只是一个循环构造,它循环遍历foo中的每个元素。if语句从不需要do块,因为如果if语句为true,则会隐式执行其中的代码
<% if user.admin? %>