Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/55.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails Ruby/ROR-语法错误关键字END(所有块都有END)_Ruby On Rails_Ruby - Fatal编程技术网

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? %>