`
liuming
  • 浏览: 166524 次
  • 性别: Icon_minigender_1
  • 来自: 蛮夷之地
社区版块
存档分类
最新评论

Rails 2.3.3遇到的文档生成问题

阅读更多

今天升级到Rails 2.3.3,生成指南和生成API时都遇到错误提示,解决后把经历写下来,以供遇到同样问题的人参考。觉得有用的帮忙顶一下,觉得没用的请忽略。

 

 

生成指南时提示缺少credits.erb和index.erb

例行地把Rails固化:

rake rails:freeze:gems

之后顺手运行了一下生成指南的命令:

rake doc:guides

 出现如下错误提示:

Missing template credits.erb in view path config/../vendor/rails/railties/lib/../guides/rails_guides/../source

 郁闷了彷徨了半天都搜索到解决方法,决定孤军深入,一探究竟。于是:

cd vendor/rails/railties/guides/source/

 ls之后没有发现credits.erb,但是有一个credits.erb.textile文件,cat出来发现是文档的源代码。好像有希望,不妨试试:

cp index.erb.textile index.erb

 回到程序主目录后再运行生成指南的命令,提示还是少文件:

Missing template index.erb in view path config/../vendor/rails/railties/lib/../guides/rails_guides/../source

 再进去vendor/rails/railties/guides/source/,如法泡制一次:

cp index.erb.textile index.erb

 再回程序主目录,运行生成指南的命令,这次成功了:

Generating 2_2_release_notes
Generating security
Generating rails_on_rack
Generating contribute
Generating active_record_basics
Generating routing
Generating migrations
Generating command_line
Generating action_controller_overview
Generating performance_testing
Generating contributing_to_rails
Generating configuring
Generating plugins
Generating credits
Generating getting_started
Generating layouts_and_rendering
Generating 2_3_release_notes
Generating association_basics
Generating testing
Generating active_record_querying
Generating index
Generating caching_with_rails
Generating activerecord_validations_callbacks
Generating debugging_rails_applications
Generating form_helpers
Generating nested_model_forms
Generating action_mailer_basics
Generating i18n

扩展讨论

对于没有把Rails固化到vendor目录的程序,可以通过对rails安装的目录(一般是gems所在位置)rails-2.3.3/guides/source/下的index.erb.textile和credits.erb.textile进行操作。

 

 

生成Rails的API文档时遇到Don't know how to build task 'README'错误提示

也是在运行生成Rails API文档命令时:

rake doc:rails

遇到错误提示:

Don't know how to build task 'README'

瞎搞了一会,发现原因是rake在生成Rails API文档是会读程序主目录中的README,找不到就出错了。于是创建一个全新的rails应用,把主目录里的README复制过来。再运行生成API的命令,终于通了:

                             README: 
                          CHANGELOG: 
                        MIT-LICENSE: 
                             README: 
           performance_test_help.rb: 
                      dispatcher.rb: 
                       test_help.rb: c.
                 rails_generator.rb: 
                   railties_path.rb: 
                     initializer.rb: mc............c........................
以下省略两万行
 

扩展讨论

如果程序的主目录还保留着README,可能不会遇到这个问题。

2
0
分享到:
评论

相关推荐

    rails-2.3.3.zip

    Rails 2.3.3 是一个古老的 Ruby on Rails 框架版本,它在 Ruby 社区中占有重要的历史地位。Ruby on Rails 是一个开源的Web应用框架,它遵循MVC(模型-视图-控制器)架构模式,以其“约定优于配置”(Convention Over...

    rails2.3.3

    标题 "rails2.3.3" 指的是Ruby on Rails框架的一个特定版本,即2.3.3。Ruby on Rails(简称Rails)是一个开源的Web应用框架,它基于Ruby编程语言,遵循MVC(模型-视图-控制器)架构模式,旨在提高开发效率和代码的...

    Ruby-GoOnRails使用Rails生成器来生成一个Golang应用

    **Ruby-GoOnRails:利用Rails生成器构建Golang应用** Ruby on Rails(简称Rails)是一种流行的Web开发框架,以其“约定优于配置”的理念和高效的开发速度受到开发者喜爱。而Go(Golang)则是一种静态类型、编译型的...

    ruby on rails(开发文档)

    在Rails的开发文档中,你可以找到以下关键知识点: 1. **Ruby基础**:首先,你需要对Ruby语言有一定的理解,包括其语法、数据类型、控制结构、方法等。Rails是建立在Ruby之上的,因此深入理解Ruby是学习Rails的基础...

    好用的rails 2.0 Api 文档

    Rails 2.0 API 文档是一个非常宝贵的资源,它为开发者提供了全面的指南,以便于在使用Ruby on Rails 2.0版本时更好地理解和利用其框架功能。Ruby on Rails(简称Rails)是一个开源的Web应用框架,它遵循MVC(模型-...

    rails api(文档)

    在开发过程中,了解和参考Rails API文档将极大地帮助你理解和利用这个强大的框架,以构建健壮、高效的API服务。同时,熟悉相关的Gem和工具,如 grape、rabl 或 jbuilder,可以帮助你进一步定制和扩展你的API功能。

    Rails API 文档

    Rails API文档是Ruby on Rails框架的核心参考资料,专为开发者提供详细的API接口信息和技术指南。Rails是基于Ruby语言的开源Web应用程序框架,它遵循MVC(Model-View-Controller)架构模式,极大地简化了Web开发过程...

    在rails中 使用RSpec生产CHM文档

    总结来说,这个主题涵盖了Rails开发、RSpec测试、文档生成以及可能的文件转换技术。要深入学习这个话题,你需要熟悉Rails、RSpec的使用,理解CHM文件的结构,以及如何使用适当的工具和技术将代码行为测试和文档生成...

    rails3文档

    rails3的英文文档

    routing-filter 包裹了 Rails 路由系统的复杂野兽,在 Rails URL 识别和生成中提供了看不见的灵活性

    routing-filter 包裹了 Rails 路由系统的复杂野兽,在 Rails URL 识别和生成中提供了看不见的灵活性和强大功能 路由过滤器围绕着复杂的野兽,Rails 路由系统在 Rails URL 识别和生成中提供了看不见的灵活性和强大...

    rails 2.3 chm文档 ,官方最新版

    rails 2.3 chm文档 官方最新版

    rails指南 中文版

    6. **Scaffolding**:Rails提供了快速生成基本CRUD(Create, Read, Update, Delete)操作的命令行工具,可以自动生成控制器、视图、样式表和测试文件,方便快速搭建原型。 7. **Testing**:Rails强调测试驱动开发,...

    rails 入门文档

    本文介绍如何开始使用 Ruby on Rails。 读完本文,你将学到: 如何安装 Rails,新建 Rails 程序,如何连接数据库; Rails 程序的基本文件结构; MVC(模型,视图,控制器)和 REST ...如何快速生成 Rails 程序骨架;

    bootstrap-generators, Bootstrap 生成器为 Rails 提供 Twitter Bootstrap 生成器.zip

    bootstrap-generators, Bootstrap 生成器为 Rails 提供 Twitter Bootstrap 生成器 Bootstrap 生成器 bootstrap生成器为 Rails 4 ( 支持的Rails> = 3.1 ) 提供 Twitter Bootstrap 生成器。 Bootstrap 是 Twitter的...

    Ruby-DocumentationRails引擎提供文档添加到Rails应用程序的功能

    Rails引擎不仅用于创建复杂的业务逻辑,也可以用于增强应用的辅助功能,如日志记录、缓存管理和,正如标题所示,文档生成。通过创建一个专门处理文档的Rails引擎,开发者可以集中管理项目的API参考、用户指南、...

    api_docs:在 Rails 3 中使用集成测试生成 API 文档

    一种工具,可帮助您使用 Rails 中的集成测试为 API 生成文档。 安装 将 gem 定义添加到您的 Gemfile 并bundle install : gem 'api_docs' 要访问生成的文档,请将其挂载到routes.rb的路径,如下所示: mount ...

    railsbrain网站的rails2.3文档(bug修复版)

    Railsbrain是一个专注于Rails框架的在线资源平台,而这个“railsbrain网站的rails2.3文档(bug修复版)”显然是一份针对Rails 2.3版本的更新文档,旨在修复用户在浏览和交互过程中遇到的问题。Rails是Ruby编程语言的...

    Ruby-RailsErd为Rails应用程序生成实体关系图

    "Rails Erd"是一个Ruby gem,专门用于为Rails应用程序自动生成ERD,使得数据库设计和管理变得更加简单和直观。这个工具是由Voormedia开发的,版本号为0eb4577。 ERD是数据库设计的基础,它通过图形化方式展示了各个...

    中文版rails教程

    1. **生成资源(Generating Resources)**:使用`rails generate`命令可以快速创建模型、控制器、视图等文件,如`rails generate scaffold Post title:string content:text`会生成一个名为Post的资源,包含相关的...

    rails2.3.2

    描述中的 "ruby and rails 的框架rails-2.3.3.zip" 提到的是 Rails 的另一个版本 2.3.3,尽管与标题中的版本号不完全匹配,但我们可以推断这是关于 Rails 2.3.x 系列的讨论。这个压缩包很可能包含了 Rails 框架的源...

Global site tag (gtag.js) - Google Analytics