2011-03-16 83 views
0

我不知道爲什麼,但它是用a生成路徑。而不是/_path正在生成錯誤的路徑

如果我使用 的link_to '破壞',@serie

它產生/series.1

,所以我不得不用這個: 的link_to '破壞',series_path + 「/」 + @ serie.id.to_s

爲了獲得/系列/ 1

但這是提交問題,我將不得不重寫它無處不在 什麼,我做錯了任何想法?

我的路線文件:

`Newepisode :: Application.routes.draw做

資源:用戶

資源:系列

資源:系列

資源:發作

資源:episodes

資源:user_serie

匹配 「登錄」=> 「用戶#登錄」

匹配 「登出」> '用戶#註銷'

匹配 「登入」=>「用戶#登入」

交 「用戶/ do_login」

匹配 「系列/ load_other_series」=> 「user_serie#load_other_series」

得到 「管理員」=> 「管理員#指數」

匹配 '用戶/:別名'=> '系列#load_user_series'

匹配 '進料/:別名'=> 'user_serie#飼料'

根:到=> '系列#主'

end`

+0

你在你的routes.rb文件不對勁重新啓動服務器,從更新的問題,該文件 – 2011-03-16 20:28:48

+0

我們看一些代碼與路線。 – tiagodll 2011-03-16 20:33:43

回答

1

這是你的問題:

resource :series  
resources :series 

應該

resource :serie 

resources :series 

[編輯]

同樣用的東西:情節...

[編輯]

這是基本的東西......你得到此鏈接:/series.1 becouse這一行

resource :series 

你告訴軌上只有一行在系列對象中,所以對象的id是無關緊要的。您應該刪除此行,只留下

resources :series 

,不要忘記在這之後

+0

我試過了,但它不會只有一個。 當我使用的資源,錯誤是/系列/:編號 當我使用的資源,我得到一些錯誤加載部分 – tiagodll 2011-03-16 20:43:23

+0

看看編輯答案 – 2011-03-16 20:50:50

+0

它應該是資源,如果你有部分錯誤,那麼問題是現在在部分內容中,不在路由中...粘貼錯誤信息,您可能在讀取它之前嘗試找出錯誤;) – 2011-03-16 20:53:09