我如何重新使用Hartl的Ruby on Rails教程的应用程序?

时间:2013-03-21 17:12:43

标签: ruby-on-rails ruby-on-rails-3.2 railstutorial.org

我想编写一个简单的webapp,它建立在Michael Hartl的Ruby on Rails Tutorial开发的基础之上。

我试图简单地将所有内容复制到另一个目录中,但我发现原始SampleApp在代码的各个部分都被引用。

在追捕并杀死原始应用程序的所有事件之前,我想知道是否有一些干净且推荐的方法来执行此操作。有任何建议/提示吗?

2 个答案:

答案 0 :(得分:0)

您可能需要查看ack。这是一个很棒的小搜索工具,可以帮助您找到SampleApp的所有事件,并将其更改为您将要称为新应用程序的任何内容。

您将关注更改大约9个文件。在我的某个rails应用上运行ack <app_name>会产生以下文件:

config/application.rb
config/environment.rb
config/environments/development.rb
config/environments/production.rb
config/environments/test.rb
config/initializers/secret_token.rb
config/initializers/session_store.rb
config/routes.rb
Rakefile

答案 1 :(得分:0)

如果您真的从示例应用程序复制所有功能,那么Web应用程序就不那么简单了。如果有的话,你应该扩展Sample App(这是他在本书末尾所鼓励的),然后你总是可以在自述文件中解释你所做的改变。即使您取出所有出现的“Sample App”字样,您仍然应该对他表示赞赏。