在网址

时间:2015-11-10 21:47:49

标签: ruby-on-rails ruby-on-rails-4

这可能是一些小事,但我没有用谷歌搜索它。

我的路由文件是这样的(app / config / routes.rb)

.....
resources :apples
resources :oranges

当我从这样的网址出发时,在网站上 '根/橙色/ 1 /编辑' 至 '根/苹果/新'

我得到'orange / 1 / apple / new'而不是'root / apple / new'

我认为它是我如何宣布路线,或者我是如何从视图中链接到它的。我需要检查什么?

更新:谢谢。问题是由于使用相对路径。对于其他遇到此

的人

我在视图中有这样的东西

而不是

在我的路线文件中有 得到'fruit'=> “苹果#新” ... 资源:苹果

希望能帮助有人跟我走。

1 个答案:

答案 0 :(得分:1)

您是否使用网址助手生成链接?

link_to new_apple_path

听起来你正在使用相对路径,如果你链接到'apple / new'而不是'/ apple / new'会发生这种情况,但是如果你使用的是链接帮助器,那真的应该为你处理而不是键入链接自己的路径。

如果您有更多问题,请发布您的观看代码,该代码生成链接和路线文件的内容。