Rails教程第3章(第3.2.2节)

时间:2013-04-19 20:46:15

标签: ruby-on-rails railstutorial.org

以下是第3.2.2节添加页面中的问题:

他们故意省略创建关于页面(在第3.1.2节),以便教我如何使用TDD指导我完成开发过程。我通过向规范测试,路由和StaticPages控制器添加代码(清单3.13,3.14和3.15以及其间的所有步骤)来推进。

然而,当我在清单3.16之前来到这一步时,我不得不倾斜我的头。下面是文本:“为了解决这个问题,我们添加了about视图。这涉及在app / views / static_pages目录中创建一个名为about.html.erb的新文件,其内容如代码清单3.16所示。”

我的问题是如何“在app / views / static_pages目录中添加about视图并创建一个名为about.html.erb的新文件”?我将关于action的操作添加到我的StaticPages控制器中,但是由于测试$ bundle exec rspec而没有做任何事情...我说我错过了一个“模板”或视图。然而,下一步“涉及创建一个名为about.html.erb的新文件”,但没有指明如何。

我最后一次记得创建静态页面文件是第3.1.2节使用$ rails生成控制器StaticPages home help --no-test-framework,它创建了home.html.erb和help.html.erb。所以我运行了$ rails生成关于--no-test-framework的控制器StaticPages。它问我是否要覆盖文件app / controllers / static_pages_controller.rb而我说不;然而,它确实创建了我的about.html.erb文件。

我得到了我需要的结果,但感觉不对。感谢您抽出宝贵时间帮助我。

1 个答案:

答案 0 :(得分:0)

他们的意思是使用您选择的文本编辑器创建文件。

#Here is how with nano
nano app/views/static_pages/about.html
Type in some text
CTRL-O to Save

#Here is how with vi

vi app/views/static_pages/about.html
i for insert mode
Type in some text
ESC :wq  to Save


#If you just want to create an empty file
touch app/views/static_pages/about.html
相关问题