我一直在尝试完成本教程: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.再次。所以我只是把它们作为文本值。
答案 0 :(得分:1)
您在评论中提到您的index.html
目录中有public/
个文件。 Rails会优先考虑config/routes.rb
中的任何内容,因此当您转到根URL时,它将提供该文件(因此您可以看到默认的Rails页面而不是新的URL页面,如您所料)。
解决问题很简单:只需删除index.html
文件即可。然后你的路线应按预期开始。