Ruby on rails 非常基本的表单会产生错误,因此页面不会';t载荷

Ruby on rails 非常基本的表单会产生错误,因此页面不会';t载荷,ruby-on-rails,ruby,forms,ruby-on-rails-4,Ruby On Rails,Ruby,Forms,Ruby On Rails 4,一张表格给了我一些问题,所以我把它降到最低限度来找出原因。但是,仍然加载视图会产生以下错误。其他视图/页面都可以正常工作,如果我从视图中删除了行的form_,那么它将正确加载页面。但是行的表单_有什么问题吗(我甚至有一个类似的行,在另一个视图中只有一个不同的url,但我不知道url怎么可能是问题的原因 语法错误,意外的关键字,应为输入结束 我的控制器中有: def overview @user = User.find_by(username: params[:id]) end def se

一张表格给了我一些问题,所以我把它降到最低限度来找出原因。但是,仍然加载视图会产生以下错误。其他视图/页面都可以正常工作,如果我从视图中删除了行的
form_,那么它将正确加载页面。但是
行的
表单_有什么问题吗(我甚至有一个类似的行,在另一个视图中只有一个不同的url,但我不知道url怎么可能是问题的原因

语法错误,意外的关键字,应为输入结束

我的控制器中有:

def overview
  @user = User.find_by(username: params[:id])
end

def set_default
  #Nothing in this method yet
end
我的看法是:

<h3>My overview</h3>
<%= form_for(@user, method: :post, url: set_default_path) %>
<% end %>
我的概述

您在
的表格中缺少一个do。这就是为什么你会遇到上面提到的错误。应该是这样的:

<h3>My overview</h3>
<%= form_for(@user, method: :post, url: set_default_path) do |f|%>
<% end %>
我的概述

有关更多信息,请参阅。

啊,很抱歉,我有点急于浏览我的代码;-)