首次尝试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
答案 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命令的任何实例。