未定义的方法`subour'为零:NilClass

时间:2017-03-11 03:01:34

标签: ruby-on-rails ruby

我是ruby on rails并且学习fundementals的新手。 我开始整理一个用于列出游览的应用程序,并且在应用程序中我有游览和在这个子游戏下面(基于日期)。我尝试以教程中的博客文章和评论的方式复制方法。

我有与旅行相关的小调,并且它们在旅游页面上显示正常,但是当我按下新的子语时,我得到错误未定义的方法`subour'为零:NilClass

这是代码:

<%= form_for([@tour,@tour.subtour, url: url]) do |f| %>

在表单文件中错误,但我无法弄清楚原因。

代码在https://github.com/daverobertsfilm/coach开始 - 感谢任何帮助

1 个答案:

答案 0 :(得分:0)

您收到该错误是因为@tour对象为nil,您需要在控制器操作中设置巡视。

希望有所帮助!