RoR:Routes.rb不重定向Root和Multiple~RB文件

时间:2013-01-29 13:10:10

标签: ruby-on-rails

我一直在尝试完成本教程:http://rubysource.com/building-your-first-rails-application-models/(以及与此处的代码http://dorkbyte.com/2012/07/31/teach-yourself-ruby-on-rails/进行比较,因为第二作者声称第一作者有一些错误)。我已经完成了,但是根据作者的说法,有几个问题无法反映应该发生的事情。

即可。在config文件夹中的routes.rb文件中,代码为:

resources :urls, :only => [:show, :new, :create]

[Comment line (StackOverflow increases text with a hash] redirects main to app

root :to => redirect('/urls/new')

服务器仍然加载标准页面;据作者说,这不应该发生。它应该重定向到应用程序。

两个即可。我实际上在输入时纠正了我的其他两个问题,但我对Windows中的RoR开发人员有一个问题。保存.RB文件时,我会多次看到相同类型的四个和五个文件,例如:

  

urls_controller
  urls_controller~
  urls_controller ~~
  urls_controller ~~~

我已经看过其他Windows文件,比如Excel,Word等,但是在保存程序后它们就消失了。使用这些RB文件,即使在保存之后,它们也不会消失并保留原始文件。我甚至重新启动计算机,看看它们是否会消失,但他们没有。拥有多个只有〜差异计数的RB文件是否正常,或者这是某种错误/错误?

编辑:我真的,真的不知道为什么StackOverflow无法掌握1.然后2.不再将我的2.改为1.再次。所以我只是把它们作为文本值。

1 个答案:

答案 0 :(得分:1)

您在评论中提到您的index.html目录中有public/个文件。 Rails会优先考虑config/routes.rb中的任何内容,因此当您转到根URL时,它将提供该文件(因此您可以看到默认的Rails页面而不是新的URL页面,如您所料)。

解决问题很简单:只需删除index.html文件即可。然后你的路线应按预期开始。