0

我一直在尝试在这里完成本教程: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. 。所以我只是让它们成为文本值。

4

1 回答 1

1

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

解决问题非常简单:只需删除index.html文件。然后您的路线应该按预期启动。

于 2013-01-29T13:34:07.943 回答