_path生成错误的路径

时间:2011-03-16 20:27:27

标签: ruby-on-rails

我不知道为什么,但它正在生成一条路径。而不是/

如果我使用 link_to'Destroy',@ serie

它生成/series.1

所以我不得不用这个: link_to'Destroy',series_path +“/”+ @ serie.id.to_s

为了获得/ series / 1

但这是一个提交的问题,我不得不在任何地方覆盖它 我做错了什么想法?

我的路线档案:

`Newepisode :: Application.routes.draw做

资源:用户

资源:系列

资源:系列

资源:剧集

资源:剧集

资源:user_serie

匹配“login”=> “用户#登录”

匹配“logout”=> '用户#注销'

匹配“signin”=> “用户登入#”

发布“users / do_login”

匹配“series / load_other_series”=> “user_serie#load_other_series”

获取“admin”=> “管理员#指数”

匹配'user /:alias'=> '系列#load_user_series'

匹配'feed /:alias'=> 'user_serie#饲料'

root:to => '系列#主'

end`

1 个答案:

答案 0 :(得分:1)

这是你的问题:

resource :series    
resources :series

应该是

resource :serie

resources :series

[编辑]

同样的东西:剧集......

[编辑]

这是基本的东西......你得到这个链接:/series.1因为这行

resource :series

你告诉rails,系列对象中只有一行,所以对象的id是无关紧要的。您应该删除此行并仅保留

resources :series

并且不要忘记在那之后重新启动服务器