rails2.1 不认 new_books_path,books是一个controller,头搞大了

问题描述

rails2.1 不认 new_books_path,books是一个controller<h1>Listing books</h1><table> <tr> <th>Name</th> </tr><% for books in @books %> <tr> <td><%=h books.name %></td> <td><%= link_to 'Show', books %></td> <td><%= link_to 'Edit', edit_books_path(books) %></td> <td><%= link_to 'Destroy', books, :confirm => 'Are you sure?', :method => :delete %></td> </tr><% end %></table><br /><%= link_to 'New books', new_books_path %>出错信息为: NameError in Books#indexShowing books/index.html.erb where line #20 raised:undefined local variable or method `new_books_path' for #<ActionView::Base:0xb7371204>Extracted source (around line #20):17: 18: <br />19: 20: <%= link_to 'New books', new_books_path %>RAILS_ROOT: /home/jhzyb/myproject/testApplication Trace | Framework Trace | Full Traceapp/views/books/index.html.erb:20:in `_run_erb_47app47views47books47index46html46erb'app/controllers/books_controller.rb:7:in `index'

解决方案

new_book_path其实你可以在项目目录下执行rake routes,就会打印所有的路由
解决方案二:
routes.eb里有没有加上这句?map.resources :books

时间: 2024-12-09 14:37:23

rails2.1 不认 new_books_path,books是一个controller,头搞大了的相关文章

SpringMVC 一个controller多个方法

问题描述 springMVC中,controller继承MultiActionController后,便可一个controller编写多个方法,通过方法名进行区分程序到底访问哪个方法.但是有个问题,就是每个controller都需要添加这么个属性"<propertyname="methodNameResolver"><refbean="methodNameResolver"/>"才能成功.controller多了之后就比较

昨天到安徽宿松一个客户那里搞维护的经验教训

               昨天到安徽宿松一个客户那里搞维护的经验教训      客户的数据库服务器本来是好的,我为了给别人演示怎么安装oracle的客户端,在服务器上安装了oracle的客户端,安装到一半的时候我突然觉得我发现了一个极大错误:oracle服务器不能再安装oracle的客户端,我退出但是晚了:收费管理系统不能连上数据库,pb不能连上数据库,dba studio也不能连上数据库.天啊!!!这回麻烦大了.数据没有备份.客户那里不能上网.      我出了一身冷汗想马上给我的经理打电

已知一个带有头结点的单链表,设计算法将该单链表复制一个拷贝,急急急

问题描述 已知一个带有头结点的单链表,设计算法将该单链表复制一个拷贝,急急急 已知一个带有头结点的单链表,设计算法将该单链表复制一个拷贝,急急急 解决方案 http://zhidao.baidu.com/link?url=07NsUCYjlwgZFGwfyhqq9NxVTk7hVXs7yBAZAyChUU_CPFIZ_WjwusNVPD7CDC1vjFVaMMTGFwp-H8tnfQb9Qa

js-javascript一个让人搞不懂的计算问题 求大婶指点

问题描述 javascript一个让人搞不懂的计算问题 求大婶指点 alert(200.5*3);===>弹出:601.5//没问题 alert(200.56*3);===> 弹出这个货色出来: 求指点怎么算出来的呢?http://xiangxitujiazumiaozuzizhizhou.foxdb.cc/sitemap.html 解决方案 这是js浮点运算的一个bug,我找了下你可以看下这篇blog,里面讲的还详细了.http://blog.csdn.net/cdsnaspnet/arti

c#窗体-winfrom中从一个界面传值到另一个界面怎么搞?求大神指导!

问题描述 winfrom中从一个界面传值到另一个界面怎么搞?求大神指导! 从SQL中查询数据,在窗口中输入查询的内容,将结果传到另一个窗口中的DataGridView控件中.求大神指导 解决方案 可以另建一个cs文件可以是一个类文件,在这个cs文件里面新建一个static的Datatable,,将原窗体中的Table传到这个DataTable里面,再在另一个窗体中访问这个DataTable,, 如新建cs文件为,Common.cs 里面有public static DataTable dt; 再

yii框架:在一个controller如何调用另一个controller的方法(有返回值)

问题描述 yii框架:在一个controller如何调用另一个controller的方法(有返回值) yii框架:在一个controller如何调用另一个controller的方法(有返回值) 解决方案 http://nonfu.me/p/2418.html

java中实现一个功能,是用一个函数中调用多个函数效率高和还是一个函数就搞定的效率高

问题描述 最近在思考一个问题,假如我想实现一个功能,这个功能一个函数就可以搞定,但就是写完之后这个函数变的很长了,然后我想着可以把其中一块抽出来,分成多个函数,比较清晰,以后维护的时候也好维护,但是这个会不会对效率产生影响呢? 解决方案 对于那点性能来说,可以忽略的:对于程序员来说吗,还是简单.易读.高可维护性,复用性 这些才是重要的.可以衡量一下,如果一个程序完全由一个函数来执行,与 一个结构清晰,容易阅读的代码相比 是浪费一点点的性能来达到代码容易维护,还是要那一点点的性能呢?我的答案是 要

【云计算的1024种玩法】使用 DMS 只要一个浏览器轻松搞定运维任务

前言 新手在学习云计算的时候,特别是 IaaS 类产品远程操作起码得下个三大件,SSH工具.SFTP工具和代码编辑器,一下就是三个软件而且还就有可能下城英文版,很多小伙伴或许到这一步就开始懵逼了.不过不要怕,阿里云有一个深藏功与名的强大产品--DMS(数据管理) 记得 DMS 的ECS控制台以前还叫 CDE ,那时候我是第一批内测的用户,现在已经和 RDS 的控制台合在一起叫做 数据管理DMS.这货可以通过可视化的界面帮你完成服务器操作的三大块(终端管理.文件传输和内容编辑),尤其是第一次触碰

第一次写struts2,被一个login例子搞死了。。。高手们帮忙看一下。。

问题描述 myEclipse 7.5JDK: 1.6tomcat : 6.0拿着参考文档学:lib(commons-logging.jar,freemarker.jar,ognl.jar,struts2-core.jar,xwork.jar)后面又加了:commons-io-2.0.1.jar ,commons-lang-2.5.jarclasses(struts.xml)struts.xml:<?xml version="1.0" encoding="UTF-8&qu