Ruby on Rails,从链接到单个项错误的索引操作

时间:2010-02-10 00:59:59

标签: ruby-on-rails

我目前正在研究一个ruby on rails项目,没有脚手架或任何手工操作。我有一个索引控制器,它只是列出数据库中的所有现有项目,并在每个项目上重定向到详细信息视图。

我得到的错误是在尝试链接到我有这行代码的项目时:

<%= link_to "Show", person %>

这是我在任何地方看到的相同代码行,即使在其他工作应用程序中,我知道人是正确的变量名,但不知道为什么这会失败。我在运行时得到的错误是:

undefined method `person_path' for #<ActionView::Base:0x7fe4d07f6568>

任何有用的提示?

2 个答案:

答案 0 :(得分:2)

检查“routes.rb”文件。确保您的声明类似于:   map.resources:人

如果您打开终端并运行“佣金路线”,它将显示您的应用当前识别的所有路线。

答案 1 :(得分:0)

听起来没有正确配置Person的路线。该应用程序是否使用REST-ful路由?详情请见:http://guides.rubyonrails.org/routing.html