2012-09-21 58 views
0

我試圖創建鏈接的帖子的標題,打開新的頁面與這篇文章。 我試過<%= link_to post.title, posts_path(path) %>,但得到錯誤鏈接到軌道中的特定頁面

undefined local variable or method `posts_path' for #<#<Class:0x007fbf134f2b88>:0x007fbf13c17d78> 

我到底做錯了什麼?

耙:路線:

posts_index GET /posts/index(.:format)   posts#index 
       posts_new GET /posts/new(.:format)   posts#new 
      posts_create POST /posts/create(.:format)  posts#create 
         GET /posts/:id(.:format)   posts#show 
        root  /       home#index 
        root  /       home#index 
     new_user_session GET /users/sign_in(.:format)  devise/sessions#new 
      user_session POST /users/sign_in(.:format)  devise/sessions#create 
    destroy_user_session DELETE /users/sign_out(.:format)  devise/sessions#destroy 
      user_password POST /users/password(.:format)  devise/passwords#create 
     new_user_password GET /users/password/new(.:format) devise/passwords#new 
     edit_user_password GET /users/password/edit(.:format) devise/passwords#edit 
         PUT /users/password(.:format)  devise/passwords#update 
cancel_user_registration GET /users/cancel(.:format)  devise/registrations#cancel 
     user_registration POST /users(.:format)    devise/registrations#create 
    new_user_registration GET /users/sign_up(.:format)  devise/registrations#new 
    edit_user_registration GET /users/edit(.:format)   devise/registrations#edit 
         PUT /users(.:format)    devise/registrations#update 
         DELETE /users(.:format)    devise/registrations#destroy 
        users GET /users(.:format)    users#index 
        user GET /users/:id(.:format)   users#show 
+0

什麼是你的路由文件看起來像查看rails routing本指南?你可以在你的問題中粘貼「耙路線」的結果嗎? – Mischa

+0

順便說一句,有沒有路線,在路線文件中產生'posts_path'開始... –

+0

有路線帖子和路徑其內置功能 – Avdept

回答

5

如果你只想去表演動作,這足以寫

<%= link_to post.title, post %> 

這是一樣的

<%= link_to post.title, post_path(post) %> 

取看一看doc:http://apidock.com/rails/ActionView/Helpers/UrlHelper/link_to

+0

仍然有相同的錯誤 – Avdept

+0

是你的模型名稱'Post'或'Posts '? –

+0

型號名稱是Post,控制器:Posts_controller – Avdept

0

您正在嘗試鏈接到單數帖子,但使用了不帶對象的路由幫助程序的複數形式。使用post_path

<%= link_to post.title, post_path(path) %> 

複數形式是列出該網址的所有資源。單數形式用於顯示一個資源。

更多細節

0

我只是有這個鏈接添加到我的節目頁面

<%= link_to 'Write a Review', new_comic_review_review_path(@comic_review)%>