代码之家  ›  专栏  ›  技术社区  ›  Jimmy

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

  •  0
  • Jimmy  · 技术社区  · 16 年前

    我目前正在做一个RubyonRails项目,它不需要搭建脚手架,也不需要手工操作。我有一个索引控制器,它简单地列出数据库中所有现有的项目,每个项目上都有一个链接,该链接重定向到详细信息视图。

    当我试图链接到我有这行代码的项目时出错:

    <%= link_to "Show", person %>
    

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

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

    有什么有用的提示吗?

    2 回复  |  直到 16 年前
        1
  •  2
  •   dlehman    16 年前

    检查你的“routes.rb”文件。确保您的声明类似于: 地图资源:人

    如果您打开终端并运行“rake routes”,它将显示您的应用程序当前识别的所有路由。

        2
  •  0
  •   or9ob    16 年前

    听起来好像人的路线配置不正确。应用程序是否使用REST ful路由?更多阅读: http://guides.rubyonrails.org/routing.html