0 0

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

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#index

Showing 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/test
Application Trace | Framework Trace | Full Trace

app/views/books/index.html.erb:20:in `_run_erb_47app47views47books47index46html46erb'
app/controllers/books_controller.rb:7:in `index'

2008年6月21日 15:40

2个答案 按时间排序 按投票排序

0 0

采纳的答案

new_book_path

其实你可以在项目目录下执行rake routes,就会打印所有的路由

2008年6月22日 20:32
0 0

routes.eb里有没有加上这句?
map.resources :books

2008年6月27日 07:08

相关推荐

    InspiniaAdmin 2.6.2.1 All_Seed_Project

    InspiniaAdmin 2.6.2.1 All_Seed_Project 这个包含所有的Seed Project! Angular_2_Seed_Project Angular_Seed_Project Angular_Seed_Project_Grunt Angular_Seed_Project_Gulp Angular_Seed_Project_MEANJS ASPNET_...

    ruby on rails 2.1 what is new (CN)

    - **内置时区选择器**:Rails 2.1提供了一个内置的时区选择器,使得用户能够方便地选择他们所在的时区。 - **时间戳自动转换**:当用户提交表单时,Rails会自动将用户输入的时间戳转换为其所在时区的时间,从而避免...

    What’s New In Rails 2.1

    总之,Rails 2.1的发布是对整个Ruby on Rails社区的一次重大贡献,它不仅体现了开发者们对于技术进步的不懈追求,同时也彰显了Rails社区的强大活力和支持力。随着Rails 2.1版本的广泛应用,我们有理由相信,Ruby on ...

    RAILS2.1的中文版资料

    《RAILS2.1的中文版资料》是一份针对Ruby on Rails 2.1版本的详细介绍文档,由Carlos Brando和Marcos Tapajós共同编写,并由中国Rails社区成员翻译成中文版。该文档详细介绍了Rails 2.1版本中引入的新特性和改进之...

    InspiniaAdmin 2.6.2.1 All_Full_Version

    InspiniaAdmin 2.6.2.1 All_Full_Version 包含所有的Full Version! Angular_Full_Version ASPNET_Core_1_0_Full_Project ASPNET_MVC5_Full_Version ASPNET_MVC6_RC_1_Full_Version Meteor_Full_Version Rails_Full_...

    ruby on rails 2.1新特性介绍

    Ruby on Rails,一个备受推崇的Web开发框架,自2004年由David Heinemeier Hansson首次发布以来,便以其优雅的设计和“约定优于配置”的理念赢得了全球开发者的心。在2007年底,Rails 2.0的发布标志着框架的重大升级...

    rails2.1與Oracle 連結所需gem

    标题“rails2.1与Oracle连接所需gem”指的是在Rails 2.1版本的应用程序中,如何配置和使用Oracle数据库的宝石(gem)扩展。Rails是Ruby on Rails框架的简称,是一个流行的开源Web应用程序框架,而Oracle则是一种企业...

    rails 2.1 CHM api文档

    rails 2.1的api文档,chm格式,官方最新版

    RestFul_Rails_Dev_pdf_v_0.1.zip

    在IT行业中,REST(Representational State Transfer)是一种广泛采用的Web服务架构风格,它强调了简单、统一且可预测的接口设计,使得客户端与服务器之间的交互变得更加高效和灵活。Rails,全称Ruby on Rails,是...

    Rails_3_Cheat_Sheets.pdf

    Rails_3_Cheat_Sheets.pdf

    rails_admin_acts_as_list:rails_admin插件以对记录进行排序

    介绍插件,用于对记录进行排序(使用 gem)安装要启用rails_admin_acts_as_list,请将以下内容添加到您的Gemfile : gem 'rails_admin_acts_as_list'gem 'rails_admin' 重要提示: rails_admin_acts_as_list之前必须...

    RestFul_Rails_Dev_v_0.1

    ActiveResource 是 Rails 提供的一个库,用于构建 RESTful 客户端,使得与远程服务的交互变得更加简单。 **ActiveResource 示例**: ```ruby class Task self.site = "http://example.com" end ``` 这段代码...

    Rails101_by_rails4.0

    Rails(Ruby on Rails)是一个采用Ruby语言编写的开源Web应用框架,它遵循模型-视图-控制器(MVC)的架构模式,设计用来快速开发数据库驱动的动态网页。随着Rails版本的更新迭代,此书聚焦于一个特定的版本,帮助...

    rail 2.1 chm

    Rails 2.1是其历史版本中的一个重要里程碑,引入了许多新特性与改进,对于理解现代Web开发有着重要的参考价值。 1. **ActiveRecord**:Rails的核心组件之一,负责数据持久化。在Rails 2.1中,ActiveRecord增强了...

    rails_api_with_controller

    标题 "rails_api_with_controller" 暗示我们将探讨如何在Ruby on Rails框架中构建一个API,特别是使用Controller来实现。Rails API模式专为创建数据驱动的Web服务而设计,通常用于构建后端服务,供前端应用程序(如...

    Complex Rails system_Rails_优化_

    Rails,作为一个强大的Web开发框架,虽然提供了丰富的功能和便利性,但如果不进行适当的优化,可能会导致应用程序响应时间变慢,资源消耗过大,甚至影响用户体验。本篇文章将深入探讨如何针对Rails系统的复杂架构...

    用于过滤英文脏话的 Rails 插件 gem_Ruby_代码_相关文件_下载

    这个插件名为`profanity_filter`,它是一个基于Ruby的库,可以集成到Rails应用中。`gem`是Ruby中的一个包管理器,用于安装、管理和分发代码库。通过在Rails项目中引入`profanity_filter` gem,你可以轻松地过滤掉...

    Agile Web Development with Rails 1-14节_ppt(老师发的修正版)

    Agile Web Development with Rails 1-14节_ppt(老师发的修正版)

    rails_js_helper:可以在 Javascript 上使用 image_path、asset_path 和命名路由助手(有限)

    上的编译时间上嵌入了image_path 、 asset_path和路由表rails_helper.js.coffee.erb. RailsHelper有一些功能。 局限性 这个 gem 只能使用没有命名路由的段。 前任。 # config/routes.rb Rails . application . ...

    rails_apps_composer, 一个 gem,为 Rails 启动应用程序创建 Rails 应用程序模板.zip

    rails_apps_composer, 一个 gem,为 Rails 启动应用程序创建 Rails 应用程序模板 Rails 应用编辑器 Rails 应用程序编辑器 gem 安装一个 命令行 工具来从"食谱"的Collection 组装 Rails 应用程序。"你可以使用 rails_...

Global site tag (gtag.js) - Google Analytics