我不知道为什么,但它正在生成一条路径。而不是/
如果我使用 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`
答案 0 :(得分:1)
这是你的问题:
resource :series
resources :series
应该是
resource :serie
或
resources :series
[编辑]
同样的东西:剧集......
[编辑]
这是基本的东西......你得到这个链接:/series.1因为这行
resource :series
你告诉rails,系列对象中只有一行,所以对象的id是无关紧要的。您应该删除此行并仅保留
resources :series
并且不要忘记在那之后重新启动服务器