Ruby on Rails教程 - 生成问题

时间:2010-10-10 00:03:05

标签: ruby-on-rails

首次尝试RoR项目并关注http://guides.rubyonrails.org/getting_started.html#creating-the-blog-application

我已经收到了“欢迎登机”页面。

4.2说“Hello”,Rails 部分内,教程说要发出命令:

$rails generate controller home index 

...那会创建一个文件

app/views/home/index.html.erb

......据我所知,它没有。实际上在app / views目录中没有名为'home'的子目录,而是一个名为'layout'的子目录(它是空的)

当我为 index 发出一个find命令时,文件index.html.erb在树中没有出现。

任何人都可以向我提供有关如何制作index.html.erb文件的建议(最好以与tut相容的方式!)。

我的环境基于bitnami over ubuntu,看起来像这样:

Ruby version    1.8.7 (i686-linux)
RubyGems version    1.3.6
Rack version    1.0
Rails version   2.3.5
Active Record version   2.3.5
Active Resource version 2.3.5
Action Mailer version   2.3.5
Active Support version  2.3.5
Application root    /home/bitnami/src/rubytest0/my_test_app
Environment development
Database adapter    sqlite3
Database schema version 0

2 个答案:

答案 0 :(得分:2)

您所指的教程明确指出:

“本指南基于Rails 3.0。此处显示的某些代码在早期版本的Rails中不起作用。”

看起来你正在使用rails 2.3.5

答案 1 :(得分:2)

如果您使用的是3.0之前的rails,请尝试...

脚本/生成(而不是rails生成)在Rails项目的根目录中。

较旧版本的rails不允许'rails generate',因此您基本上创建了一个名为generate的新rails应用程序。在继续学习本教程时,如果遇到问题,请使用script / command替换rails命令的任何实例。