这可能是一些小事,但我没有用谷歌搜索它。
我的路由文件是这样的(app / config / routes.rb)
.....
resources :apples
resources :oranges
当我从这样的网址出发时,在网站上 '根/橙色/ 1 /编辑' 至 '根/苹果/新'
我得到'orange / 1 / apple / new'而不是'root / apple / new'
我认为它是我如何宣布路线,或者我是如何从视图中链接到它的。我需要检查什么?
更新:谢谢。问题是由于使用相对路径。对于其他遇到此
的人我在视图中有这样的东西
而不是在我的路线文件中有 得到'fruit'=> “苹果#新” ... 资源:苹果
希望能帮助有人跟我走。
答案 0 :(得分:1)
您是否使用网址助手生成链接?
link_to new_apple_path
听起来你正在使用相对路径,如果你链接到'apple / new'而不是'/ apple / new'会发生这种情况,但是如果你使用的是链接帮助器,那真的应该为你处理而不是键入链接自己的路径。
如果您有更多问题,请发布您的观看代码,该代码生成链接和路线文件的内容。